METHOD AND APPARATUS FOR PROVIDING A TEST NETWORK AS AN IP ACCESSIBLE CLOUD SERVICE
First Claim
1. A cloud service, comprising:
- an API (application programming interface) as tangibly embodied in a set of computer-executable instructions on a computer on a network, said API providing a user interface for a cloud environment comprising one or more virtual machines to be selectively instantiated on at least one computer in said network upon a user request; and
a library accessible via said API, said library providing definitions of components available to be instantiated in said cloud environment,wherein said API automatically instantiates an image of a virtual network of components as defined by a user input request and provides at least one cloud portal providing said user an access to exercise said instantiated virtual network image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and structure for a cloud service includes an API (application programming interface) as tangibly embodied in a set of computer-executable instructions and selectively executable on a computer on a network. The API provides a user interface for a cloud environment comprising one or more virtual machines to be selectively instantiated on at least one computer in the network upon a user request. A library is accessible via the API, the library providing definitions of components available to be instantiated in the cloud environment. The API automatically instantiates an image of a virtual network of components, as defined by a user input request and provides at least one cloud portal providing the user an access to exercise the instantiated virtual network image.
58 Citations
19 Claims
-
1. A cloud service, comprising:
-
an API (application programming interface) as tangibly embodied in a set of computer-executable instructions on a computer on a network, said API providing a user interface for a cloud environment comprising one or more virtual machines to be selectively instantiated on at least one computer in said network upon a user request; and a library accessible via said API, said library providing definitions of components available to be instantiated in said cloud environment, wherein said API automatically instantiates an image of a virtual network of components as defined by a user input request and provides at least one cloud portal providing said user an access to exercise said instantiated virtual network image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
at least one processor to execute a set of machine-readable instructions; a memory device to store sets of instructions for execution on said at least one processor; and a port to receive instructions from a user and transmit results to said user, wherein a set of instructions stored on said memory device comprises instructions; to permit said user to select network components from a library of standard network components and to define interconnections and settings of said selected network components, to thereby define a desired virtual network; to automatically instantiate said desired virtual network as an image being executed by one or more virtual machines in a cloud environment; and to permit said user to exercise said instantiated desired virtual network image. - View Dependent Claims (14)
-
-
15. A method of providing a cloud service, said method comprising:
-
receiving a user request via a network input port on a computer to set up a virtual network image to be executed on one or more virtual machines; invoking an API (application programming interface) that provides a user interface for said user request, said API providing a set of network components selectable by said user for said virtual network image; receiving input from said user that defines a desired virtual network image, including user-selected network components and associated interconnections and settings; and instantiating the defined virtual network image on one or more virtual machines. - View Dependent Claims (16, 17)
-
-
18. A non-transitory, computer-readable storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method of providing a cloud service, said method comprising:
-
receiving a request from a user via a network input port on a computer to set up a virtual network image to be executed on one or more virtual machines; invoking an API (application programming interface) that provides a user interface for said request from a user, said API providing a set of network components selectable by said user for said virtual network image; receiving an input description from said user that defines a desired virtual network image, including user-selected network components and associated interconnections and settings; and automatically instantiating the defined virtual network image on one or more virtual machines. - View Dependent Claims (19)
-
Specification