发明名称 System and method for managing an object cache
摘要 In order to optimize efficiency of deserialization, a serialization cache is maintained at an object server. The serialization cache is maintained in conjunction with an object cache and stores serialized forms of objects cached within the object cache. When an inbound request is received, a serialized object received in the request is compared to the serialization cache. If the serialized byte stream is present in the serialization cache, then the equivalent object is retrieved from the object cache, thereby avoiding deserialization of the received serialized object. If the serialized byte stream is not present in the serialization cache, then the serialized byte stream is deserialized, the deserialized object is cached in the object cache, and the serialized object is cached in the serialization cache.
申请公布号 US8954677(B1) 申请公布日期 2015.02.10
申请号 US201414304954 申请日期 2014.06.15
申请人 Open Invention Network, LLC 发明人 Ebdon Deren George;Peterson Robert W.
分类号 G06F12/08;G06F13/00 主分类号 G06F12/08
代理机构 Haynes and Boone, LLP 代理人 Haynes and Boone, LLP
主权项 1. A method, comprising: when a serialization cache does not store one or more referenced objects, performing: deserializing the one or more referenced objects;storing a serialized byte stream for the one or more referenced objects in the serialization cache;determining if one or more immutable objects are provided inline with one or more primitive objects in the serialized byte stream; andwhere one or more immutable objects are provided inline with one or more primitive objects in the serialized byte stream performing at least one of: storing a first form of the serialized byte stream in the serialization cache in which the one or more immutable objects are inline with the one or more primitive objects; andstoring a second form of the serialized byte stream in the serialization cache in which the one or more immutable objects are cached separately from the one or more primitive objects.
地址 Durham NC US