发明名称 System and method for providing a flexible buffer management interface in a distributed data grid
摘要 A system and method can provide a flexible buffer management interface in a distributed data grid. The buffer manager in the distributed data grid can receive a request from a requester for a buffer in the distributed data grid, wherein the request contains at least one parameter that provides an indication on the size of the requested buffer. Then, the buffer manager can allocate a buffer based on the indication in the request and provide the allocated buffer to the requester, wherein an actual size of the buffer is determined by the buffer manager.
申请公布号 US8874811(B2) 申请公布日期 2014.10.28
申请号 US201213671441 申请日期 2012.11.07
申请人 Oracle International Corporation 发明人 Helin Charlie;Falco Mark
分类号 G06F13/368;G06F17/30;G06F5/06;H04L29/08;G06F12/02;G06F9/50;H04L12/26;G06F9/54;H04L12/937;H04L12/24 主分类号 G06F13/368
代理机构 Meyer IP Law Group 代理人 Meyer IP Law Group
主权项 1. A method for providing a flexible buffer management interface in a distributed data grid, comprising: providing a buffer manager operating on a distributed data grid; providing a flexible buffer management interface for said buffer manager, wherein the flexible buffer management interface defines a plurality of different buffer acquisition methods, wherein said plurality of different buffer acquisition methods include, a minimum buffer size method having a parameter which defines a minimum size of the requested buffer,a preferred buffer size method having a parameter which defines a preferred size of the requested buffer, anda running total buffer size method having a parameter which defines a total size of a previously acquired buffer; receiving, with said buffer manager, a request from a requester for a buffer in the distributed data grid, wherein the request comprises a particular buffer acquisition method of said plurality of different buffer acquisition methods and a particular parameter that provides an indication on a size of the buffer; allocating a buffer to the requestor based on the particular buffer acquisition method and the particular parameter, wherein if the particular buffer acquisition method is the minimum buffer size method, said buffer manager allocates an allocated buffer having a size not less than the minimum size specified by the particular parameter,if the particular buffer acquisition method is the preferred buffer size method, said buffer manager allocates an allocated buffer having a size which may be less than the preferred size defined by the particular parameter, andif the particular buffer acquisition method is the running total buffer size method, said buffer manager allocates an allocated buffer having a size determined based on the total size of a previously acquired buffer defined by the particular parameter, wherein if said buffer manager determines that said requestor has made a plurality of previous related buffer requests, the buffer manager allocates an allocated buffer at least twice as large as the size of a previously acquired buffer defined by the particular parameter; and providing the allocated buffer to the requester.
地址 Redwood Shores CA US