Distributed process framework
OwnerMark Spenceinventor
Life of this patent
Estimating the term…
Abstract
Providing a distributed processing framework. Initially, the process begins by building a server process plug-in by invoking a code generation module to generate required boilerplate and cross-platform code. Then commencing a server process by loading plug-in code and giving it a thread of control. In addition, client machines discovering the existence of a plug-in code being executed. Further, one or more client applications running on a client server at least issuing commands to the plug-in code, monitoring the events of the plug-in code, update the properties of the plug-in code without information regarding the plug-in interface.
Claims8
A server for providing a distributed processing framework comprising:
- an operating system (OS) abstraction layer framework;
- an OS specific project file for each of a plurality of supported operating systems;
- a repository of user distributed process object plugin modules that are loaded into a memory element, wherein each of the user distributed process object plugin modules is cross compiled, using an OS specific project file for any of a plurality of supported operating systems;
- a process load manager that is configured to commence a server process by loading one or more user distributed process object plugin modules;
- a hardware resource manager configured to allocate hardware resources for the loaded user distributed process object plugin modules;
- a command and controller configured to export a process specific command and control interface for each loaded user distributed process object plugin modules for receiving commands from one or more client machines to invoke aspects of the user distributed process object plugin modules;
- and
- an event notification interface configured to receive registrations from one or more client machines and to provide notification of a triggering event to the one more registered client machines.
Dependencies are inferred from the claim text.