Patent ID: 8176117
Filing Date: 2012-05-08
Classification: G06F

Abstract:
1. A processing system, comprising: a plurality of processing resources executing a plurality of objects using at least one processor, the plurality of objects comprising a client object and one or more server objects, the client object configured to request a service provided by at least one of the one or more server objects; at least one hardware engine configured to receive a request for the service from the processing resource executing the client object; a first wire engine coupled the processing resource executing the client object, wherein the first wire engine comprises a processing resource specific interface and is configured to format one or more messages associated with the requested service; and a second wire engine comprising a second network specific interface configured to operate in slave mode and a read/write interface that is configured to receive one or more messages from the hardware engine and to communicate the one or more messages to the processing resource executing at least one of the one or more server objects that provides the requested service, wherein the at least one hardware engine includes a formatter configured to format the one or more messages, wherein the one or more messages identify the type of service requested and parameters for the requested service, wherein the parameters for the requested service comprise information related to the execution of the service, and wherein the first and second wire engines are each configured to manage at least one network interface coupled to the at least one hardware engine, block unwanted communication from reaching the one or more server objects until at least one write operation is performed, and perform an arbitration function on at least one thread that is attempting to perform a call to a remote object.