Patent classifications
G06F9/465
Unified operating system for distributed computing
In some embodiments, a real-time event is detected and context is determined based on the real-time event. An application model is fetched based on the context and meta-data associated with the real-time event, the application model referencing a micro-function and including pre-condition and post-condition descriptors. A graph is constructed based on the micro-function. The micro-function is transformed into micro-capabilities by determining a computing resource for execution of a micro-capability by matching pre-conditions and post-conditions of the micro-capability, and enabling execution and configuration of the micro-capability on the computing resource by providing access in a target environment to an API capable of calling the micro-capability to configure and execute the micro-capability. A request is received from the target environment to execute and configure the micro-capability on the computing resource. The micro-capability is executed and configured on the computing resource, and an output of the micro-capability is provided to the target environment.
DISTRIBUTED STANDARDS REGISTRY FOR CLOUD COMPUTING ENVIRONMENTS
Techniques for providing a distributed standards registry are provided. A DSR system may include a plurality of distributed standards registry participants that are collectively configured to provide control logic for the distributed standards registry using a consensus voting mechanism to make control decisions. The DSR system includes include a distributed ontology model library maintained on the plurality of distributed standards registry participants and storing a plurality of ontology models, and a distributed federation broker registry maintained across the plurality of distributed standards registry participants. A first distributed standards registry participant of the plurality of distributed standards registry participants includes a discovery processor operable to receive and process federation participant queries and a registry processor operable to receive and process registration requests to register the federation broker as providing brokerage services related to a federation service described by one of the plurality of ontology models.
Blended virtual machine approach for flexible production delivery of intelligent business workflow rules
A method for blending uncompiled source files and compiled binaries in a single Runtime container. The method may include receiving data at a configuration database. The method may include invoking a scheduler. The method may include determining whether it is time to rerun the software code referenced by the Runtime container. The method may include performing a hash function on source files comprising content and logic. The method may include retrieving source files that include updated hash signatures. The method may include storing an in-memory equivalent of the source files. The method may include invoking a class loader for each source file that has been parsed successfully. The method may include storing, for each successfully loaded source file, a name and reference location. The method may include loading classes based on received names. The method may include compiling the binaries and implementing the logic referenced by the received names.
Managing messages sent between services
Disclosed are some implementations of methods and apparatus for managing services within a computer network. In one embodiment, a message interchange network for exchanging application-level messages between services, which are located outside the message interchange network, is provided. At the message interchange network, a plurality of application-level messages, which each specify which one or more receiving services are to receive the each application-level message, are received. Each received application-level message is forward towards the one or more receiving services. Correlation information regarding each application-level message that is received into message interchange network is retained. The application-level messages are sent between pairs of the services, and the retained correlation information for each application-level message pertains to each application-level message and any other application-level messages related to the each application-level message.
DESERIALIZATION OF STREAM OBJECTS USING MULTIPLE DESERIALIZATION ALGORITHMS
Techniques for deserializing stream objects are disclosed. The system may receive data representing a stream object. The data can include an object descriptor, a class descriptor, and stream field values corresponding to the stream object. The system may select a particular deserialization process, from among a plurality of deserialization processes. The selection may be based at least in part on the object descriptor and the class descriptor. The system can deserialize the data representing the stream object using the selected deserialization process, yielding one or more deserialized objects.
METHODS AND SYSTEMS FOR AUTOMATING DEPLOYMENT OF APPLICATIONS IN A MULTI-TENANT DATABASE ENVIRONMENT
In accordance with embodiments disclosed herein, there are provided mechanisms and methods for automating deployment of applications in a multi-tenant database environment. For example, in one embodiment, mechanisms include managing a plurality of machines operating as a machine farm within a datacenter by executing an agent provisioning script at a control hub, instructing the plurality of machines to download and instantiate a lightweight agent; pushing a plurality of URL (Uniform Resource Locator) references from the control hub to the instantiated lightweight agent on each of the plurality of machines specifying one or more applications to be provisioned and one or more dependencies for each of the applications; and loading, via the lightweight agent at each of the plurality of machines, the one or more applications and the one or more dependencies for each of the one or more applications into memory of each respective machine.
SYSTEMS AND METHODS FOR IDENTIFYING A CONTEXT OF AN ENDPOINT ACCESSING A PLURALITY OF MICROSERVICES
Described embodiments provide systems and methods for identifying a context of an endpoint accessing a plurality of microservices is provided. A device intermediary to a plurality of endpoints and a plurality of microservices can receive a plurality of calls to one or more of the plurality of microservices originating from the plurality of endpoints. The device can identify a context for each of the endpoints. The context can include one of a type of device or a type of application. The device can identify, for each unique context, one or more microservices of the accessed by the plurality of endpoints having that unique context. A service graph can be generated to identify the one or more microservices of the plurality of microservices accessed by the plurality of endpoints having that at least one unique context.
Apparatuses, methods, and computer program products for dynamic generation and traversal of object dependency data structures
Methods, apparatuses, or computer program products provide for generating one or more service object criticality scores for service objects based on service dependency work graph structures. A service dependency work graph structure may be retrieved from a service object repository. The service dependency work graph structure may be traversed. Based at least in part on a strength measure associated with each service object relationship of one or more service object relationships associated with each unique service object identifier, one or more service object criticality scores for the unique service object identifier may be generated in relation to each other service object identifier of the plurality of service object identifiers.
Object domains
Technology is described for computationally intensive distributed computing systems and methods. A method for using object types to distribute processing may include determining object types for data objects. A mapping between the data objects and processing partitions may be determined using the object types. A processing partition may be associated with a processing application that processes data objects of a given object type. A hardware host in a distributed computing system may be identified to process the data objects of the given object type, which are mapped to the processing partition. The processing partition may be sent to the hardware host to process the data objects, and the hardware host may include an instance of the processing application to process the data objects in the processing partition.
System and method for manufacturing and trading securities and commodities
Systems and methods are disclosed for a distributed trading system. The preferred invention offer solutions to problems that arise with High-Frequency Trading and the future of stock market regulation. The use of a distributed object brokered interface to facilitate transactions not only makes the trading faster but also more secure.