System and Method for Restricting Data Transfers and Managing Software Components of Distributed Computers
First Claim
1. One or more computer-readable media having stored thereon a computer program that, when executed by a processor of a node in a co-location facility, causes the processor to perform operations including:
- beginning and terminating execution of components on the node in response to received commands, wherein the node is associated with a first server cluster that is associated with a first customer of the co-location facility and the beginning and the terminating execution of the components comprises beginning and terminating execution of the components based on commands received from an operations console at a location remote from the co-location facility;
establishing a first boundary by restricting the components that are executing on the node associated with the first server cluster that is associated with the first customer from receiving data from and sending data to one or more other nodes that are associated with a second server cluster that is associated with a second customer of the co-location facility; and
altering a sub-boundary within the first server cluster based on a command received from the first customer, wherein the first customer is restricted from altering the first boundary.
1 Assignment
0 Petitions
Accused Products
Abstract
A controller, referred to as the “BMonitor”, is situated on a computer. The BMonitor includes a plurality of filters that identify where data can be sent to and/or received from, such as another node in a co-location facility or a client computer coupled to the computer via the Internet. The BMonitor further receives and implements requests from external sources regarding the management of software components executing on the computer, allowing such external sources to initiate, terminate, debug, etc. software components on the computer. Additionally, the BMonitor operates as a trusted third party mediating interaction among multiple external sources managing the computer.
-
Citations
20 Claims
-
1. One or more computer-readable media having stored thereon a computer program that, when executed by a processor of a node in a co-location facility, causes the processor to perform operations including:
-
beginning and terminating execution of components on the node in response to received commands, wherein the node is associated with a first server cluster that is associated with a first customer of the co-location facility and the beginning and the terminating execution of the components comprises beginning and terminating execution of the components based on commands received from an operations console at a location remote from the co-location facility; establishing a first boundary by restricting the components that are executing on the node associated with the first server cluster that is associated with the first customer from receiving data from and sending data to one or more other nodes that are associated with a second server cluster that is associated with a second customer of the co-location facility; and altering a sub-boundary within the first server cluster based on a command received from the first customer, wherein the first customer is restricted from altering the first boundary. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, at a node within a first server cluster in a co-location facility, a first request from a first customer at a first control console that is local to the co-location facility to alter a first sub-boundary within the first server cluster; checking whether the first control console has rights for the first request; implementing the first request when the first control console has the rights and when the first request does not alter a boundary established between the first server cluster and one or more additional server clusters associated with one or more additional customers; receiving, at the node within the first server cluster, a second request from the first customer at a second control console that is remote from the co-location facility to alter a second sub-boundary within the first server cluster; checking whether the second control console has corresponding rights for the second request; and implementing the second request when the second control console has the corresponding rights for the second request and when the second request does not alter the boundary established between the first server cluster and the one or more additional server clusters associated with the one or more additional customers. - View Dependent Claims (9, 10, 11, 12)
-
-
13. One or more computer-readable media having stored thereon a computer program that, when executed by a processor of a node in a co-location facility, causes the processor to perform operations including:
-
establishing a first boundary of a first server cluster of multiple server clusters in the co-location facility, wherein the multiple server clusters correspond to different customers of the co-location facility, wherein the first server cluster of the multiple server clusters includes the node, and wherein the first boundary restricts the node from sending data to and receiving data from nodes in other server clusters of the multiple server clusters in the co-location facility; and altering a sub-boundary within the first server cluster based on commands received from a console outside the first server cluster that is remote from the co-location facility, wherein said altering cannot alter the first boundary. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification