Lawrence Jacobs - Redwood City CA Xiang Liu - San Mateo CA Shehzaad Nakhoda - Palo Alto CA Zheng Zeng - Foster City CA Rajiv Mishra - Foster City CA
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 1200
US Classification:
711118, 709203, 709227, 711133
Abstract:
A session-aware system and method for caching and serving data. A session-aware cache system stores data that may be designated or restricted for service to registered sessions or data requests that include session identifiers. A request for a restricted set of cached data that omits a session identifier is passed to an origin server (e. g. , web server, data server) so that a session may be established and a session identifier assigned. The session-aware cache system may determine whether a session identifier of a data request is near expiration. If so, the request may be passed to the origin server so that the session lifetime may be extended.
Lawrence Jacobs - Redwood City CA Xiang Liu - San Mateo CA Shehzaad Nakhoda - Palo Alto CA Zheng Zeng - Foster City CA Rajiv Mishra - Foster City CA
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 1200
US Classification:
711118, 711133, 711146, 709203, 709232
Abstract:
A system and method for caching multiple versions of a data item (e. g. , web page, portion of a web page, data table, data object) and determining which of the multiple versions is most responsive to a particular request. A request is received and an initial cache lookup is done with a data identifier (e. g. , URL, URI) extracted from the request. If the lookup is unsuccessful (i. e. , nothing is returned), the request is passed to an origin server (e. g. , web server, data server). If the lookup is successful, it may provide or identify the desired data item (if one version of the data item is served for all requests) or a policy to be applied to determine which version to serve. The cache applies the policy, which identifies the additional parameters, cookies or other information to be considered, and a second lookup is done with the additional information.
Lawrence Jacobs - Redwood City CA Xiang Liu - San Mateo CA Shehzaad Nakhoda - Palo Alto CA Rajiv Mishra - Foster City CA Zheng Zeng - Foster City CA Sachin Desai - San Francisco CA
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 1200
US Classification:
711133, 709203, 709227
Abstract:
A system and methods are provided for enabling a cache system, operating on behalf of a data server (e. g. , web server, application server, database server), to cache and customize one set of data (e. g. , a web page) in different ways for different requests (e. g. , to include a clients name, account information, a special logo). An application that generates or produces the data on the data server embeds or includes special tags or markers in customizable data, to identify where custom data should be inserted or substituted. The custom data may be included in client requests or retrieved from the cache system, data server or elsewhere. When the cache system receives a new request for cached data that is customizable, the data is retrieved from cache, the custom data is retrieved and inserted at the corresponding tags and the customized data is served.
Lawrence Jacobs - Redwood City CA Roger Bamford - Woodside CA Xiang Liu - San Carlos CA Shehzaad Nakhoda - Palo Alto CA Zheng Zeng - Foster City CA
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 1212
US Classification:
711133, 711156
Abstract:
A method and system are provided for caching data in a manner that substantially maintains a desired level of system performance. A cache server receives data requests on behalf of a data server. When new data on the data server is generated or stored that replaces or changes data cached on the cache server, the corresponding data on the cache server is invalidated. A subsequent request for the new data may be forwarded to the data server or may be served with the invalid data on the cache server. Determining how to serve the request may depend on a possible impact on system performance and/or one or more characteristics or parameters associated with the requested data. The impact on system performance may be determined by examining actual and/or desired operating conditions (e. g. , rate or number of requests, load on the data server, response time to requests, number of open connections, throughput). The data parameters that may be considered may include the popularity of the data; frequency of access to the data; number of accesses; age, size, or type of the data; whether or when a version of the data on the cache server is invalid; how severely invalid the cache server version is; the cost of retrieving the data from the data server; etc.
Lawrence Jacobs - Redwood City CA, US Xiang Liu - San Mateo CA, US Jesse Anton - San Francisco CA, US Thorsten Lockert - Los Gatos CA, US
Assignee:
Oracle International Corp. - Redwood Shores CA
International Classification:
G06F017/30
US Classification:
707200, 707201, 707202, 707203, 707204, 707205
Abstract:
A system and method are provided for automatically invalidating cached data. A cache system caches data from a data server (e. g. , web server, application server, database). When a request is received at the cache system from a client, particularly a request to alter or replace a set of data, the request is examined and may be compared to a set of rules or data relationships that invoke automatic invalidation. Based on a pattern or content of the request (e. g. , an identifier of data to be changed), the cache system identifies and invalidates a cached data item without waiting for the data server to receive the request, process it and instruct the cache system to invalidate the data item. In a cache system comprising multiple caches, one cache may notify another when automatic invalidation is necessary.
Lawrence Jacobs - Redwood City CA, US Xiang Liu - San Mateo CA, US Marcin Porwit - San Francisco CA, US James Feenan - Windham NH, US William Wright - Bedford NH, US
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F012/00
US Classification:
711119, 711129, 711130
Abstract:
A self-adaptive hybrid cache and method of caching data objects. A set of cacheable data objects is partitioned among a set of cooperating caches (e. g. , a cache cluster). A hybrid cache is configured to cache data objects that it owns (i. e. , objects in its partition) as primary content and to also cache data objects that are owned by other caches as secondary content (e. g. , based on demand for such objects). A hybrid cache stores and/or removes objects based on criteria such as validity, popularity, size, age, cost of replacing, amount of available cache space, whether the objects are primary or secondary, etc. Over time, the amount or ratio of primary and secondary data that a hybrid cache stores may fluctuate dynamically.
Senthilnathan Arunagirinathan - Fremont CA, US Zheng Zeng - Foster City CA, US Yuhui Zhu - Fremont CA, US Shu Ling - San Mateo CA, US Fredric Goell - Foster City CA, US Xiang Liu - San Mateo CA, US Lawrence Jacobs - Redwood City CA, US
Assignee:
Oracle International Corp. - Redwood Shores CA
International Classification:
G06F 12/00
US Classification:
711118, 711133, 711144, 709203, 707203
Abstract:
A system and method for facilitating the invalidation of cached data, in which the data to be invalidated are identified using information other than a primary key. The primary key for a cached data object, such as a web page, may be a Uniform Resource Locator (URL). Instead of using an object's URL to identify to a cache the data to be invalidated, a secondary key is used, such as the object's data source or a template from which the object was created. An application communicates the secondary key to a cache, and the cache identifies cached objects that match the secondary key. Those data objects are then invalidated without having to issue multiple invalidation messages from the application.
System And Method For Inline Invalidation Of Cached Data
Shu Ling - San Mateo CA, US Xiang Liu - San Mateo CA, US Fredric Goell - Foster City CA, US Lawrence Jacobs - Redwood City CA, US Tie Zhong - San Jose CA, US Xiaoli Qi - San Mateo CA, US
Assignee:
Oracle International Corp - Redwood Shores CA
International Classification:
G06F 12/00
US Classification:
711133
Abstract:
A system and method for communicating a side effect of a data request, from a data server and through one or more caches, inline with a response to the request. Instead of sending a separate notification of the side effect (e. g. , instructions to invalidate data cached in one or more caches), the notification is included in the response. As the response traverses caches on its way to the requestor, each cache applies the side effect with the proper timing. Thus, data invalidation may be performed prior to caching data included in the request and/or forwarding the response toward the requester. A final cache configured to serve the response to the requestor may remove the side effect notification before serving the response.
Medical School Jiangxi Med Coll, Nanchang City, Jiangxi, China Graduated: 1983
Languages:
English
Description:
Dr. Liu graduated from the Jiangxi Med Coll, Nanchang City, Jiangxi, China in 1983. He works in Newark, DE and specializes in Diagnostic Radiology. Dr. Liu is affiliated with Christiana Hospital and Wilmington Hospital.
Name / Title
Company / Classification
Phones & Addresses
Xiang Liu Governing
HROYAL ACQUISITION, LLC Investor
1110 Industrial Blvd, Cameron, TX 76520 221 W 6 St, Austin, TX 78701 3629 Langdon Cmn, Fremont, CA 94538 2629 Langdon Cmn, Travis AFB, CA 94535
Xiang Liu
CUPACHARM LLC
Xiang Liu President
TELENOO.COM, INC Nonclassifiable Establishments
1 Embarcadero Ctr SUITE 4100, Berkeley, CA 94709 1 Embarcadero Ctr, San Francisco, CA 94111 2573 Buena Vis Way, Berkeley, CA 94708 PO Box 9165, Berkeley, CA 94709
Xiang Li Liu President
BEST CONSTRUCTION AND MAINTENANCE COMPANY INC Single-Family House Construction
1435 Huntington Ave #300, South San Francisco, CA 94080 848 Stewart Dr, Sunnyvale, CA 94085
Apr 2014 to 2000 Mocap AnimatorPress Start Co San Francisco, CA Jul 2013 to Sep 2013 AnimatorUE Studio Guangzhou, CN Apr 2009 to Dec 2009 Animator
Education:
Academy of Art University San Francisco, CA 2010 to 2013 Master of Fine Arts in AnimationGuangzhou Medical College Guangzhou, CN 2003 to 2007 Bachelor in Nursing Communication
Orthofix Inc. - Sr Design Assurance Engineer (2012) St Jude Medical Inc. - Sr Design Assurance / Quality Engineer (2010-2012) Orthofix Inc. - Quality Engineer (2008-2010) Celerity Inc. - Hardware Engineer (2005-2008)
Hurdling: Aries Merritt blazed to the 110-meter hurdles title by running a world-leading time of 12.93 seconds, .04 faster than the previous world-best season time of China's Xiang Liu. Jason Richardson finished second in 12.95 his second straight sub-13 second performance, following his 12.98 in
Date: Jul 01, 2012
Category: Sports
Source: Google
Track and field: Jeter sprints; Felix nosed out and Merritt cruises
8:27: Cuba's Dayron Robles (30.16) won the 110-meter hurdles with the USA's Jason Richardson second. China's Xiang Liu finished third after appearing to get to the leaders before banging the final hurdle. He and Robles appeared to make contact on the hurdle.