Patents by Inventor Sahn Lam

Sahn Lam 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: 8321867
    Abstract: A method and an apparatus to increase conformance of a storage implementation of a data set to a storage policy are presented. In one embodiment, the method includes performing a conformance check of a data set state and an associated data management policy. The method includes identifying a set of tasks that can be performed to increase conformance of the data set state to the associated policy, and generating a task list using tasks from the set of tasks. The method further includes outputting an indication of the task list to a user and accepting from the user an approval of the task list before generating and executing a second task list.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: November 27, 2012
    Assignee: Network Appliance, Inc.
    Inventors: James H. Holl, II, Peter Smoot, Sahn Lam, Anawat Chanhunthod, Hemanth Pannem
  • Patent number: 7966293
    Abstract: This invention provides a system and method for managing backup and restore operations on a storage system, typically between source storage system and destination storage system using a backup management client that employs a version of the Network Data Management Protocol to interface with the destination file server and generate an “index” of data structures (such as directories and files) from directly from scanning the trees of PCPIs stored on the destination. The management client includes a command line interface for entry of instructions by a user or application and a web-based user interface and allows the index to be displayed as a series of web pages on a graphical user interface. The index can be browsed and selected data structures can be restored to a source filer/file server as desired. All back-ups/PCPIs can be contemporaneously browsed, allowing greater flexibility in selecting a best backup image to restore.
    Type: Grant
    Filed: March 9, 2004
    Date of Patent: June 21, 2011
    Assignee: NetApp, Inc.
    Inventors: Shane S. Owara, Sahn Lam
  • Patent number: 7953928
    Abstract: An apparatus and a method to make data sets conform to data management policies are presented. In one embodiment, the apparatus includes a conformance checker and a conformance engine. The conformance checker may be operable to compare a state of a data set against a data management policy associated with the data set to determine if the data set currently conforms to the data management policy. The conformance engine may then make the data set conform to the data management policy if the conformance checker determines that the data set currently violates the data management policy.
    Type: Grant
    Filed: February 22, 2007
    Date of Patent: May 31, 2011
    Assignee: Network Appliance, Inc.
    Inventors: Peter L. Smoot, Jim Holl, Sahn Lam, Anawat Chankhunthod
  • Patent number: 7457866
    Abstract: A network management station manages multiple devices on a network, which may include storage appliances, caching appliances, and other devices. The network management station includes software that assists a network administrator by diagnosing a connectivity problem relating to a device on the network. To diagnose the connectivity problem, the software attempts to communicate with the device from the management station by separately using each of multiple communication protocols, including one or more device type-specific protocols. The software identifies possible causes for the connectivity problem based on the results of using the different protocols. The software generates a graphical user interface indicating the individual results of attempting to communicate with the device using the different protocols and the possible causes for the connectivity problem. Based on the information presented, the administrator can more effectively troubleshoot the connectivity problem.
    Type: Grant
    Filed: March 24, 2003
    Date of Patent: November 25, 2008
    Assignee: NetApp, Inc.
    Inventors: Brian M. Hackworth, Sahn Lam
  • Publication number: 20080208926
    Abstract: A method and an apparatus to manage data using data sets are presented. In one embodiment, the method includes allowing an administrator of a data storage system to define a data set having a plurality of storage objects and to associate the data set with a data management policy, wherein each of the plurality of storage objects includes a logical representation of a collection of data and replicas of the collection of data, the collection of data stored in storage containers managed by storage servers in the data storage system, wherein the storage containers are independent of the logical representation. The method may further include using a storage manager to manage the data set as a single unit according to the data management policy.
    Type: Application
    Filed: February 22, 2007
    Publication date: August 28, 2008
    Inventors: Peter L. Smoot, Jim Holl, Sahn Lam, Colin Johnson, David E. La France, Brian Hackworth, Kostadis Roussos, Jim Voll
  • Publication number: 20080208917
    Abstract: An apparatus and a method to make data sets conform to data management policies are presented. In one embodiment, the apparatus includes a conformance checker and a conformance engine. The conformance checker may be operable to compare a state of a data set against a data management policy associated with the data set to determine if the data set currently conforms to the data management policy. The conformance engine may then make the data set conform to the data management policy if the conformance checker determines that the data set currently violates the data management policy.
    Type: Application
    Filed: February 22, 2007
    Publication date: August 28, 2008
    Inventors: Peter L. Smoot, Jim Holl, Sahn Lam, Anawat Chankhunthod
  • Patent number: 7395352
    Abstract: An application implemented on a server in a network of storage servers can be provided to manage the data replication relationships implemented between the storage servers of the network. In one embodiment, this server can be designated the manager server, and can include a network adapter to connect the manager server to a network, the network including a plurality of storage servers, the plurality of storage servers implementing a plurality of data replication relationships, and a storage facility to contain a data structure representing the plurality of data replication relationships to enable a user to centrally manage the plurality of data replication relationships.
    Type: Grant
    Filed: March 12, 2004
    Date of Patent: July 1, 2008
    Assignee: NetApp, Inc.
    Inventors: Sahn Lam, Yinfung Fong
  • Patent number: 7325019
    Abstract: An application implemented on a server in a network of storage servers can be provided to manage the data replication relationships implemented between the storage servers of the network. In one embodiment, this server can be designated the manager server, and can provide replication relationships to enable a user to centrally manage the plurality of data replication relationships. In one embodiment, the manager server includes a network adapter to connect the manager server to a network, a storage facility to contain a data structure configured to represent the plurality of data replication relationships, and a processor to automatically input the plurality of data replication relationships into the data structure, to automatically generate a plurality of replication policies, and to apply at least one of the plurality of replication policies to each data replication relationship.
    Type: Grant
    Filed: March 12, 2004
    Date of Patent: January 29, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Sahn Lam, Yinfung Fong
  • Publication number: 20050203908
    Abstract: An application implemented on a server in a network of storage servers can be provided to manage the data replication relationships implemented between the storage servers of the network. In one embodiment, this server can be designated the manager server, and can provide replication relationships to enable a user to centrally manage the plurality of data replication relationships. In one embodiment, the manager server includes a network adapter to connect the manager server to a network, a storage facility to contain a data structure configured to represent the plurality of data replication relationships, and a processor to automatically input the plurality of data replication relationships into the data structure, to automatically generate a plurality of replication policies, and to apply at least one of the plurality of replication policies to each data replication relationship.
    Type: Application
    Filed: March 12, 2004
    Publication date: September 15, 2005
    Inventors: Sahn Lam, Yinfung Fong