Patents by Inventor Harold M. Sandstrom

Harold M. Sandstrom 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: 7957398
    Abstract: Methods and systems are disclosed that relate to selecting a path for sending an I/O request from a host to a data storage subsystem from among a plurality of paths from the host to the subsystem. An exemplary method includes identifying a limitation on the traffic level for the plurality of paths, tracking a first metric corresponding to the limitation on the traffic level for each path, and transmitting a first I/O request having an urgency level other than the highest urgency level by one of the plurality of paths whose first metric does not exceed its limitation on the traffic level.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: June 7, 2011
    Assignee: EMC Corporation
    Inventors: Yechiel Yochai, Helen S. Raizen, Harold M. Sandstrom, Edith Epstein
  • Patent number: 7937481
    Abstract: Systems and methods are provided for disabling a device in an enterprise storage system. In one embodiment, a method comprises receiving information identifying a device in a storage area network that is scheduled for an outage. The method further determines one or more paths impacted by the outage of the device, generates a notification identifying the determined one or more paths, and transmits the notification to one or more hosts having paths to the device.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: May 3, 2011
    Assignee: EMC Corporation
    Inventors: Harold M. Sandstrom, Amanuel Ronen Artzi, Helen S. Raizen, Michael E. Bappe
  • Patent number: 7890664
    Abstract: Methods and apparatus for non-disruptive upgrade by redirecting I/O operations. With this arrangement, a driver upgrade does not require restarting an application. In one embodiment, a method includes installing on a computer a legacy upgrade module in a kernel having a legacy driver with first and second loadable extensions for handling input/output operations for applications to and from devices, retrieving and storing static configuration data from the legacy driver, transferring the stored static configuration data to a new driver, obtaining runtime device configuration data from the devices and transferring the runtime device configuration data to the new driver, and filtering device input/output operations such that prior to cutover input/output operations are directed by the LUM through device stacks for the legacy driver and after cutover input/output operations are directed to the new driver.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: February 15, 2011
    Assignee: EMC Corporation
    Inventors: Tao Tao, Michael E. Bappe, Harold M. Sandstrom, Edith Epstein, Eric I. West, Helen S. Raizen, Santhosh V. Kudva
  • Patent number: 7315914
    Abstract: Systems and methods are provided for executing a vendor specific command in a storage area network including a plurality of data storage volumes and at least one host. In one embodiment, a system includes an intelligent multi-protocol switch (IMPS) and a storage and switch controller that is coupled to the IMPS. The IMPS receives a command from the at least one host. The command includes a command byte field storing a vendor specific service action. The storage and switch controller receives the command from the IMPS. A processor included in the storage and switch controller interprets the vendor specific service action and executes the command.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: January 1, 2008
    Assignee: EMC Corporation
    Inventors: Prakash Venkatanarayanan, Harold M. Sandstrom, Cesareo Contreras, Cynthia J. Burns, Matthew D. Waxman