Extensible computing system
First Claim
1. A method for managing a computing grid comprising a plurality of computing resources, wherein the plurality of computing resources comprises a plurality of processors and storage devices, the method comprising:
- logically partitioning at least a portion of the computing grid into a plurality of partitions, wherein each partition comprises a subset of the plurality of computing resources;
dynamically changing a number of computing resources logically assigned to a particular partition from the plurality of partitions;
assigning a first partition from the plurality of partitions to a first user;
assigning a second partition from the plurality of partitions to a second user; and
providing secure access to the first partition and the second partition to allow the first user to access the first partition but not the second partition and the second user to access the second partition but not the first partition,wherein the step of providing secure access is performed using virtual local area network switches,wherein logically partitioning at least a portion of the computing grid into a plurality of partitions further comprises generating instructions to logically couple together the subset of computing resources within each of the plurality of partitions, andwherein logically partitioning at least a portion of the computing grid into a plurality of partitions is performed through a plurality of control ports associated with the plurality of computing resources such that the plurality of computing resources in the computing grid are unable to access computing resources which they are not authorized to access.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus providing a dynamically sized, highly scalable and available server farm are disclosed. A Virtual Server Farm (VSF) is created out of a wide scale computing fabric (“Computing Grid”) which is physically constructed once and then logically divided up into VSFs for various organizations on demand. Each organization retains independent administrative control of a VSF. A VSF is dynamically firewalled within the Computing Grid. Allocation and control of the elements and topology in the VSF is performed by a Control Plane connected to all computing, networking, and storage elements in the computing grid through special control ports. No physical rewiring is necessary in order to construct VSFs in many different configurations, including single-tier Web server or multi-tier Web-server, application server, database server configurations.
117 Citations
26 Claims
-
1. A method for managing a computing grid comprising a plurality of computing resources, wherein the plurality of computing resources comprises a plurality of processors and storage devices, the method comprising:
-
logically partitioning at least a portion of the computing grid into a plurality of partitions, wherein each partition comprises a subset of the plurality of computing resources; dynamically changing a number of computing resources logically assigned to a particular partition from the plurality of partitions; assigning a first partition from the plurality of partitions to a first user; assigning a second partition from the plurality of partitions to a second user; and providing secure access to the first partition and the second partition to allow the first user to access the first partition but not the second partition and the second user to access the second partition but not the first partition, wherein the step of providing secure access is performed using virtual local area network switches, wherein logically partitioning at least a portion of the computing grid into a plurality of partitions further comprises generating instructions to logically couple together the subset of computing resources within each of the plurality of partitions, and wherein logically partitioning at least a portion of the computing grid into a plurality of partitions is performed through a plurality of control ports associated with the plurality of computing resources such that the plurality of computing resources in the computing grid are unable to access computing resources which they are not authorized to access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising one or more processors for managing a computing grid comprising a plurality of computing resources, wherein the plurality of computing resources comprises a plurality of processors and storage devices, comprising:
-
means for logically partitioning at least a portion of the computing grid into a plurality of partitions, wherein each partition comprises a subset of the plurality of computing resources; means for dynamically changing a number of computing resources logically assigned to a particular partition from the plurality of partitions; means for assigning a first partition from the plurality of partitions to a first user; means for assigning a second partition from the plurality of partitions to a second user; and means for providing secure access to the first partition and the second partition to allow the first user to access the first partition but not the second partition and the second user to access the second partition but not the first partition, wherein the means for providing secure access comprises means for configuring virtual local area networks, wherein means for logically partitioning at least a portion of the computing grid into a plurality of partitions further comprises means for generating instructions to logically couple together the subset of computing resources within each of the plurality of partitions, and wherein means for logically partitioning at least a portion of the computing grid into a plurality of partitions is performed through a plurality of control ports associated with the plurality of computing resources such that the plurality of computing resources in the computing grid are unable to access computing resources which they are not authorized to access. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification