Sealed network servers
OwnerLior Malkainventor
Life of this patent
Estimating the term…
Abstract
Embodiments are provided for sealed network servers. A sealed network does not require administrators and may run on hardware and software that has been stripped of privileged capabilities. In one embodiment, a server is added using a root. A root is the first instance of a sealed network. All roots verify that the server identifier is unique, and if so, then a node generates the server using an obfuscator. Any obfuscator may be used. In one embodiment, an application is added to a server in a sealed network. In one embodiment, a method of finding a public application in a sealed network is described.
Claims18
A method of adding a server to a sealed network, the method comprising:
- receiving input including a node identifier, a server identifier, and an address;
- and
- adding the server identifier to all roots, failing if the server identifier is not unique;
- and
- sending a construct containing the server identifier, address, and account for secure communication to the node specified in the input;
- and
- generating a server instance using the construct;
- and
- launching the server.
A method of adding an application to a server in a sealed network, the method comprising:
- providing input including a server identifier, an application identifier, and parameters to a root;
- and
- sending the application identifier and parameters to the server specified in the input to launch the application;
- and
- updating the root to associate the server with the application and parameters, if the application is public.
A method of finding a public application in a sealed network, the method comprising:
- receiving input containing an application identifier;
- and
- broadcasting the input to all roots;
- and
- broadcasting the input from each root to neighboring servers who are associated with the application identifier;
- and
- producing, at each root, a set containing the identifiers of all servers replying with a match, and updating the association of servers replying with a mismatch ;
- and
- outputting the union of the sets.
Dependencies are inferred from the claim text.