Enabling network services in multi-tenant iaas environment
AssigneeInternational Business Machines Corporation
InventorsChih-Wen Chao, Cheng-Ta Lee, Wei-Shiau Suen, Ming-Hsun Wu
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer program products for enabling network services in a multi-tenant IaaS environment are provided. A service portal is deployed in the IaaS environment. In one embodiment, tenant packet associated with a first tenant of the IaaS environment is received by the service portal. The tenant packet is analyzed to identify one or more services to which to transmit the tenant packet. The tenant packet is distributed to the identified services for processing. A processed tenant packet is received from one or more of the identified services. The processed tenant packet is transmitted to a destination.
Claims24
A method, the method comprising:
- deploying a service portal in an IaaS environment;
- receiving, by the service portal, a tenant packet associated with a first tenant of the IaaS environment;
- analyzing, by the service portal, the tenant packet to identify one or more services to which to transmit the tenant packet;
- distributing, by the service portal, the tenant packet to the identified services for processing;
- receiving, by the service portal, a processed tenant packet from one or more of the identified services;
- and
- transmitting, by the service portal, the processed tenant packet to a destination.
A computer program product, the computer program product comprising:
- a computer readable storage medium and program instructions stored on the computer readable storage medium, the program instructions comprising:
- program instructions to deploy a service portal in an IaaS environment;
- program instructions to receive a tenant packet associated with a first tenant of the IaaS environment;
- program instructions to analyze the tenant packet to identify one or more services to which to transmit the tenant packet;
- program instructions to distribute the tenant packet to the identified services for processing;
- program instructions to receive a processed tenant packet from one or more of the identified services;
- and
- program instructions to transmit the processed tenant packet to a destination.
A computer system, the computer system comprising:
- one or more computer processors;
- one or more computer readable storage media;
- program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
- program instructions to deploy a service portal in an IaaS environment;
- program instructions to receive a tenant packet associated with a first tenant of the IaaS environment;
- program instructions to analyze the tenant packet to identify one or more services to which to transmit the tenant packet;
- program instructions to distribute the tenant packet to the identified services for processing;
- program instructions to receive a processed tenant packet from one or more of the identified services;
- and
- program instructions to transmit the processed tenant packet to a destination.
Dependencies are inferred from the claim text.