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.
System And Method For Multi-Channel Mitigation Of Pmd/Pdl/Pdg
Adriaan J. de Lind van Wijngaarden - New Providence NJ, US Xiang Liu - Marlboro NJ, US Chongjin Xie - Morganville NJ, US
Assignee:
Lucent Technologies Inc. - Murray Hill NJ
International Classification:
G02B 6/00
US Classification:
385 11, 385 3, 385 24, 359483, 398152
Abstract:
A system and method for multi-channel PMD/PDL/PDG mitigation, the system including polarization scramblers adapted to vary the state of polarization of an optical signal propagated through the system to effectively vary the polarization mode dispersion experienced by the signal during each burst-error-correcting-period of the forward error correction used in the system.
Nonlinear Phase-Shift Compensation Method And Apparatus
Xiang Liu - Marlboro NJ, US Colin J McKinstrie - Manalapan NJ, US Linn Frederick Mollenauer - Colts Neck NJ, US Richart Elliott Slusher - Lebanon NJ, US Xing Wei - New Providence NJ, US Chunhui Xu - Ithaca NY, US
A nonlinear phase-shift compensation method and apparatus is provided for improving system performance in optical transmission systems. The apparatus includes a phase-shift compensating device that provides a partial compensating phase shift to reduce the nonlinear phase noise resulting from self-phase modulation and amplified spontaneous emissions in an optical transmission system.
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 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
Google
Software Engineer
Sandisk Oct 2013 - Jul 2017
Senior Firmware Engineer
Synopsys Jul 2013 - Aug 2013
Summer Intern
University of Rhode Island Aug 2008 - Jun 2013
Graduate Student In Electrical Engineering
University of Science and Technology of China Sep 2005 - Jun 2008
Graduate Student
Education:
University Or Rhode Island 2008 - 2013
Doctorates, Doctor of Philosophy, Biology, Medical Engineering, Philosophy
University of Science and Technology of China 2005 - 2008
Masters, Electronics
University of Science and Technology of China 2001 - 2005
Bachelors, Applied Physics
Skills:
Embedded Systems Digital Signal Processors Matlab Debugging Fpga Mixed Signal Visual C++ Electrical Engineering Signal Processing Vhdl Electronics C Static Timing Analysis Windows Driver Development Real Time Dsp Development In Fpga Verilog Hdl Development and Optimization Usb Interface Between Fpga and Pc Arm Linux Bootloader Development Board Level High Speed Mix Signal Circuit Design C Language Linux Kernel With Application on Arm
Interests:
I Play Soccer Twice A Week
Certifications:
License Wkdphk3Qghsa License Mf6Mddpnxak2 License 3Bspl3C9Jgpr Cloud Computing Concepts, Part 1 Cloud Computing Concepts: Part 2 Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure Deep Learning Specialization
San Jose State University Nov 2011 - Nov 2012
Research Assistant
4D Sas Nov 2011 - Nov 2012
Technical Service Engineer
Cloud30 Tech Jun 2011 - May 2012
Ios Development Intern
Atlassian Jun 2011 - May 2012
Frontend Developer
Education:
San Jose State University 2010 - 2012
Master of Science, Masters, Computer Engineering
University of Electronic Science and Technology of China 2005 - 2009
Bachelors, Bachelor of Science
Skills:
Java Javascript Html Web Applications Mobile Applications Objective C C++ C Linux Network Programming Eclipse Data Mining Software Engineering Data Analysis Computer Architecture Android Sql Xml Algorithms Ios Development Software Development
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.