Method and apparatus for defining application scope and for ensuring finite growth of scaled distributed applications
First Claim
1. A method for defining the scope of applications in a distributed network environment having a plurality of networked computers with internet protocol (IP) drivers comprising the steps of:
- defining the physical scope for each of said IP Drivers in the distributed network;
discovering the physical network by scanning with said IP drivers;
mapping the physical network into a graphical network representation;
creating a logical network comprising components of said mapped physical network; and
defining the logical scope for each application based on the logical network and the mapped physical network.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for incorporating “Application Responsibility Scope” for each distributed application in a million device installation using network topology. A distributed discovery engine is first used to discover the physical network and to define the physical scope per distributed network device. Thereafter, the logical network is created based on the physical network topology. Using the logical network, the application responsibility scope is defined for each application. Once application responsibility scopes have been defined, that information can be used to determine in runtime if an application has access to a particular endpoint. In the instance of a self-replicating program, the scope can be used to define and limit the span of control of endpoints at which the application can replicate itself.
-
Citations
16 Claims
-
1. A method for defining the scope of applications in a distributed network environment having a plurality of networked computers with internet protocol (IP) drivers comprising the steps of:
-
defining the physical scope for each of said IP Drivers in the distributed network;
discovering the physical network by scanning with said IP drivers;
mapping the physical network into a graphical network representation;
creating a logical network comprising components of said mapped physical network; and
defining the logical scope for each application based on the logical network and the mapped physical network.
-
-
2. A method for determining application access to at least one endpoint in a distributed network environment having a plurality of computers each with at least one endpoint, comprising the steps of:
-
obtaining the logical scope for said application;
for each physical entity found within the logical scope for said application, identifying the physical entity and obtaining the physical scope for said physical entity;
accumulating the physical scopes for all physical entities which are found in the logical scope to define the application'"'"'s network; and
determining whether a given endpoint is within the defined application'"'"'s network. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A control server for determining application access to endpoints in a distributed network comprising a plurality of computers each having at least one endpoint, comprising:
-
at least one IP driver for controlling at least one of said endpoints;
at least one storage location for storing at least the physical scope of control for each of said at least one IP driver and at least one application scope for each application to be run on the network; and
a Scope Manager component for administering the scope for each of the at least one IP driver and the at least one application. - View Dependent Claims (9)
-
-
10. A program storage device readable by machine tangibly embodying a program of instructions executable by the machine to perform method steps for defining the scope of applications in a distributed network environment having a plurality of networked computers with internet protocol (IP) drivers, said method comprising the steps of:
-
defining the physical scope for each of said IP Drivers in the distributed network;
discovering the physical network by scanning with said IP drivers;
mapping the physical network into a graphical network representation;
creating a logical network comprising components of said mapped physical network; and
defining the logical scope for each application based on the logical network and the mapped physical network.
-
-
11. A program storage device readable by machine tangibly embodying a program of instructions executable by the machine to perform method steps for determining application access to at least one endpoint in a distributed network environment having a plurality of computers each with at least one endpoint, said method comprising the steps of:
-
obtaining the logical scope for said application;
for each physical entity found within the logical scope for said application, identifying the physical entity and obtaining the physical scope for said physical entity;
accumulating the physical scopes for all physical entities which are found in the logical scope to define the application'"'"'s network; and
determining whether a given endpoint is within the defined application'"'"'s network. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification