Forwarding metadata proxy server for asynchronous metadata operations
AssigneeEMC IP Holding Company LLC
InventorsAlexander Loukissas, Vaibhav Kamra
Life of this patent
Estimating the term…
Abstract
In one example, a method is performed by a client agent and includes receiving a metadata request from an application, generating a remote procedure call (RPC) that identifies metadata requested by the application, transmitting the RPC to a metadata server (MDS) proxy, receiving, from the MDS proxy, an acknowledgement that the RPC has been received and logged, receiving metadata identified in the RPC, and providing the metadata to the application.
Claims20
A method, comprising:
- performing, with a client agent, operations comprising:
- receiving a metadata request from an application;
- generating a remote procedure call (RPC) that identifies metadata requested by the application;
- performing, after the RPC is generated, a check to determine if asynchronous transmission of the RPC to a metadata server (MDS) proxy can proceed;
- transmitting the RPC to the metadata server (MDS) proxy;
- receiving, from the MDS proxy, an acknowledgement that the RPC has been received and logged;
- receiving metadata identified in the RPC;
- and
- providing the metadata to the application.
A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to:
- perform, with a client agent, operations comprising:
- receiving a metadata request from an application;
- generating a remote procedure call (RPC) that identifies metadata requested by the application;
- performing, after the RPC is generated, a check to determine if asynchronous transmission of the RPC to a metadata server (MDS) proxy can proceed;
- transmitting the RPC to the metadata server (MDS) proxy;
- receiving, from the MDS proxy, an acknowledgement that the RPC has been received and logged;
- receiving metadata identified in the RPC;
- and
- providing the metadata to the application.
A system, comprising:
- one or more hardware processors;
- and
- a non-transitory storage medium having stored therein instructions that are executable by the one or more hardware processors to:
- perform, with a client agent, operations comprising:
- receiving a metadata request from an application;
- generating a remote procedure call (RPC) that identifies metadata requested by the application;
- performing, after the RPC is generated, a check to determine if asynchronous transmission of the RPC to a metadata server (MDS) proxy can proceed;
- transmitting the RPC to the metadata server (MDS) proxy;
- receiving, from the MDS proxy, an acknowledgement that the RPC has been received and logged;
- receiving metadata identified in the RPC;
- and
- providing the metadata to the application.
Dependencies are inferred from the claim text.