Patents by Inventor Zhiling Zheng

Zhiling Zheng has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8055615
    Abstract: Methods and apparatus are described for a horizontally scalable high performance object storage architecture. Metadata are completely decoupled from object storage. Instead of file names, users are given a locator when the object is uploaded and committed. Users can store the locator along with their own metadata or embed it directly in the static content. Clients can choose which storage nodes to store data on based on dynamic measures of node performance. Since there is no coupling among storage servers, performance can scale horizontally by adding more nodes. The decoupling also allows the front end services and storage to scale independently. High service availability is achieved by object-level synchronous replication and having no single point of failure. Failed nodes are rebuilt using copies of data in other nodes without taking the cluster offline. In addition to the replication, the ability to add or remove nodes on-line reduces maintenance-related service downtime.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: November 8, 2011
    Assignee: Yahoo! Inc.
    Inventors: Nathaniel David Roberts, Jeanie Zhiling Zheng, Chung Hae Sohn, Kihwal Lee, John Vijoe George
  • Publication number: 20110055156
    Abstract: Methods and apparatus are described for a horizontally scalable high performance object storage architecture. Metadata are completely decoupled from object storage. Instead of file names, users are given a locator when the object is uploaded and committed. Users can store the locator along with their own metadata or embed it directly in the static content. Clients can choose which storage nodes to store data on based on dynamic measures of node performance. Since there is no coupling among storage servers, performance can scale horizontally by adding more nodes. The decoupling also allows the front end services and storage to scale independently. High service availability is achieved by object-level synchronous replication and having no single point of failure. Failed nodes are rebuilt using copies of data in other nodes without taking the cluster offline. In addition to the replication, the ability to add or remove nodes on-line reduces maintenance-related service downtime.
    Type: Application
    Filed: August 25, 2009
    Publication date: March 3, 2011
    Applicant: YAHOO! INC.
    Inventors: Nathaniel David Roberts, Jeanie Zhiling Zheng, Chung Hae Sohn, Kihwal Lee, John Vijoe George
  • Publication number: 20110055494
    Abstract: Methods and apparatus are described for a horizontally scalable high performance object storage architecture. Metadata are completely decoupled from object storage. Instead of file names, users are given a locator when the object is uploaded and committed. Users can store the locator along with their own metadata or embed it directly in the static content. Clients can choose which storage nodes to store data on based on dynamic measures of node performance. Since there is no coupling among storage servers, performance can scale horizontally by adding more nodes. The decoupling also allows the front end services and storage to scale independently. High service availability is achieved by object-level synchronous replication and having no single point of failure. Failed nodes are rebuilt using copies of data in other nodes without taking the cluster offline. In addition to the replication, the ability to add or remove nodes on-line reduces maintenance-related service downtime.
    Type: Application
    Filed: August 25, 2009
    Publication date: March 3, 2011
    Applicant: YAHOO! INC.
    Inventors: Nathaniel David Roberts, Jeanie Zhiling Zheng, Chung Hae Sohn, Kihwal Lee, John Vijoe George, Charles Joseph Neerdaels
  • Patent number: 7080102
    Abstract: Data is migrated from an original host storage system to another replacement host storage system. An original host storage system is connected directly to the replacement host storage system. Data migration occurs, and when data is transferred, hard links between files relating to the same data are also maintained.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: July 18, 2006
    Assignee: EMC Corporation
    Inventors: Mark O'Connell, Zhiling Zheng
  • Publication number: 20060031663
    Abstract: Providing synchronization of data between application instances that execute script, and in preferred embodiments, without the use of synchronization primitives in the script and without the ability to reschedule events in at least one of the instances. Blocking code is provided in the application instances that is adapted for checking a flag to be set by the other component. One component can thereby inform the other component when it is ready to receive data, and the other component can inform the one component when the other component is finished with the data. In one scenario, the provided synchronization enables a browser instance that is terminating to safely provide its data to a separate browser instance, and enables the separate browser instance to know when the provided data can safely be manipulated.
    Type: Application
    Filed: May 12, 2005
    Publication date: February 9, 2006
    Inventors: Adam Peller, Zhiling Zheng
  • Publication number: 20050246653
    Abstract: Accessibility compliance is provided within advanced componentry, such as a browser in which an on-demand editor can be launched. A toolkit of functionality that is executable on a server is preferably provided, from which selections can be made to configure an instance of a client editor or similar client-side viewer. Techniques are disclosed that enable flexible specification of the controls to be added to the viewer instance, as well as specification of details for configuring the controls.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 3, 2005
    Applicant: International Business Machines Corporation
    Inventors: Becky Gibson, Michael Wanderski, Zhiling Zheng
  • Patent number: 6952699
    Abstract: Data is migrated from an original host storage system to another replacement host storage system. An original host storage system is connected to the replacement host storage system. Data migration occurs and original pathnames to the data are maintained.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: October 4, 2005
    Assignee: EMC Corporation
    Inventors: Mark O'Connell, Zhiling Zheng
  • Patent number: 6922761
    Abstract: Data is migrated from an original host storage system to another replacement host storage system with minimal client impact on a network. An original host storage system is connected directly to the replacement host storage system which is in turn connected to the network. Data migration occurs while allowing a client to access data in the original host storage system. When access is requested, the replacement host storage system determines if it resides locally or in the original host storage system. Depending on where the data resides, either the replacement host storage system acts on it or obtains it from the original host storage system.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: July 26, 2005
    Assignee: EMC Corporation
    Inventors: Mark O'Connell, Zhiling Zheng
  • Publication number: 20050120308
    Abstract: A method and system for creating a fully accessible display object is disclosed, that may advantageously be used to provide a fully accessible object within a modal dialog box displayed in association with Web page. A fully accessible object is formed using an image command, and associated parameters, within a document containing formatting information for a user interface. The image command associates a graphical image with an software script event handler used to respond to keyboard actions of the user, such as pressing the enter key, as well as mouse actions, and also enables screen reader program access to the object. The display object formed with the disclosed system may be specifically identified and accessed with respect to the other objects of the modal dialog box through use of a the tab key on the keyboard.
    Type: Application
    Filed: December 1, 2003
    Publication date: June 2, 2005
    Inventors: Becky Gibson, Zhiling Zheng
  • Publication number: 20030182288
    Abstract: Data is migrated from an original host storage system to another replacement host storage system. An original host storage system is connected to the replacement host storage system. Data migration occurs and original pathnames to the data are maintained.
    Type: Application
    Filed: March 25, 2002
    Publication date: September 25, 2003
    Applicant: EMC Corporation
    Inventors: Mark O'Connell, Zhiling Zheng
  • Publication number: 20030182257
    Abstract: Data is migrated from an original host storage system to another replacement host storage system. An original host storage system is connected directly to the replacement host storage system. Data migration occurs, and when data is transferred, hard links between files relating to the same data are also maintained.
    Type: Application
    Filed: March 25, 2002
    Publication date: September 25, 2003
    Applicant: EMC Corporation
    Inventors: Mark O'Connell, Zhiling Zheng
  • Publication number: 20030182525
    Abstract: Data is migrated from an original host storage system to another replacement host storage system with minimal client impact on a network. An original host storage system is connected directly to the replacement host storage system which is in turn connected to the network. Data migration occurs while allowing a client to access data in the original host storage system. When access is requested, the replacement host storage system determines if it resides locally or in the original host storage system. Depending on where the data resides, either the replacement host storage system acts on it or obtains it from the original host storage system.
    Type: Application
    Filed: March 25, 2002
    Publication date: September 25, 2003
    Applicant: EMC Corporation
    Inventors: Mark O'Connell, Zhiling Zheng