Providing cloud-based computing services
First Claim
Patent Images
1. A method for providing a cloud-based computing service to a user, said method comprising:
- receiving a request for the computing service to be performed for the user, wherein the request includes a selection of at least one flow-slice, said at least one flow-slice comprising a unit of network use that is defined based upon a user selection of a subset of a plurality of parameter options associated with the network use and a user selection of at least one connection between the selected subset of the plurality of parameter options, and wherein the at least one flow-slice comprises a first type of flow-slice and a second type of flow-slice, wherein the first type of flow-slice includes a connection that connects a pair of end-point networking components to each other, wherein the second type of flow-slice includes a connection that connects groups of end-point infrastructure components together;
estimating workloads to be performed by a plurality of infrastructure components to satisfy the user-selected subset of the plurality of parameter options and the at least one connection between the selected subset of the plurality of parameter options of the at least one flow-slice; and
determining, using a processor, a provisioning scheme for the plurality of infrastructure components to implement the estimated workloads on the plurality of infrastructure components.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method for providing a cloud-based computing service to a user, a request for the computing service to be performed for the user is received, in which, the request includes a selection of at least one flow-slice, the at least one flow-slice comprising a network abstraction of a network pay-per-use unit. In addition, workloads to be performed by a plurality of infrastructure components to satisfy the at least one flow-slice are estimated and a provisioning scheme for the plurality of infrastructure components to implement the estimated workloads on the plurality of infrastructure components is determined.
167 Citations
20 Claims
-
1. A method for providing a cloud-based computing service to a user, said method comprising:
-
receiving a request for the computing service to be performed for the user, wherein the request includes a selection of at least one flow-slice, said at least one flow-slice comprising a unit of network use that is defined based upon a user selection of a subset of a plurality of parameter options associated with the network use and a user selection of at least one connection between the selected subset of the plurality of parameter options, and wherein the at least one flow-slice comprises a first type of flow-slice and a second type of flow-slice, wherein the first type of flow-slice includes a connection that connects a pair of end-point networking components to each other, wherein the second type of flow-slice includes a connection that connects groups of end-point infrastructure components together; estimating workloads to be performed by a plurality of infrastructure components to satisfy the user-selected subset of the plurality of parameter options and the at least one connection between the selected subset of the plurality of parameter options of the at least one flow-slice; and determining, using a processor, a provisioning scheme for the plurality of infrastructure components to implement the estimated workloads on the plurality of infrastructure components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for provisioning infrastructure components for providing a cloud-based computing service to a user, said apparatus comprising:
-
a processor; and a memory on which is stored machine readable instructions that cause the processor to; receive a request for the computing service to be performed for the user, wherein the request includes a selection of at least one flow-slice, said at least one flow-slice comprising a unit of network use that is defined based upon a user selection of a subset of a plurality of parameter options associated with the network use and a user selection of at least one connection between the selected subset of the plurality of parameter options, and wherein the at least one flow-slice comprises a first type of flow-slice and a second type of flow-slice, wherein the first type of flow-slice includes a connection that connects a pair of end-point networking components to each other, wherein the second type of flow-slice includes a connection that connects groups of end-point infrastructure components together; estimate workloads to be performed by the infrastructure components to satisfy the user-selected subset of the plurality of parameter options and the at least one connection between the selected subset of the plural of parameter options of the at least one flow-slice; and determine a provisioning scheme for the networking components to implement the estimated workloads. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium on which is embedded at least one computer program, said at least one computer program implementing a method for providing a cloud-based computing service to a user, said at least one computer program comprising a set of instructions to:
-
receive a request for the computing service to be performed for the user, wherein the request includes a selection of at least one flow-slice, said at least one flow-slice comprising a unit of network use that is defined based upon a user selection of a subset of a plurality of parameter options associated with the network use and a user selection of at least one connection between the selected subset of the plurality of parameter options, wherein the plurality of parameter options comprises parameter options selected from the group consisting of server options, networking component options, storage component options, bandwidth consumption options, encryption/decryption options, of use of firewalls options and use of load-balancing options, and wherein the at least one flow-slice comprises a first type of flow-slice and a second type of flow-slice, wherein the first type of flow-slice includes a connection that connects a pair of end-point networking components to each other, wherein the second type of flow-slice includes a connection that connects groups of end-point infrastructure components together; estimate workloads to be performed by a plurality of infrastructure components to satisfy the user-selected subset of the plurality of parameter options and the at least one connection between the selected subset of the plurality of parameter options of the at least one flow-slice; and determine a provisioning scheme for the plurality of infrastructure components to implement the estimated workloads on the plurality of infrastructure components.
-
-
19. A non-transitory computer readable storage medium on which is embedded at least one computer program, said at least one computer program implementing a service entry interface tool, said at least one computer program comprising a set of instructions that when executed by a processor cause the processor to:
-
supply a plurality of parameter options and connection options pertaining to a request for a computing service, wherein a user is to select a subset of the plurality of parameter options and at least one of the connection options to connect the selected subset of the plurality of parameter options to each other, and wherein the connection options comprise a first type of flow-slice and a second type of flow-slice, wherein the first type of flow-slice includes a connection that connects a pair of end-point networking components to each other, wherein the second type of flow-slice includes a connection that connects groups of end-point infrastructure components together; identify the subset of the plurality of parameter options and the at least one connection option that have been selected by the user; estimate a monetary cost associated with the selected subset of the plurality of parameter options and the at least one connection; output the estimated monetary cost associated with the selected subset of the plurality of parameter options and the at least one connection; and receive an instruction pertaining to whether the request for computing service satisfying the selected subset of the plurality of parameter options and the at least one connection, and having the estimated monetary cost is accepted by a cloud-based computing service. - View Dependent Claims (20)
-
Specification