Patents by Inventor Jacob Cherian

Jacob Cherian 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: 7958302
    Abstract: Systems and methods for communicating data in a storage network are disclosed. A method may include communicating, from a host to a storage array, a request for data having different portions stored in different storage nodes of the storage array. In response to the request, a first storage node of the storage array may communicate to the host a first portion of the requested data stored on the first storage node. The first storage node may communicate a message to the host indicating that a second portion of the requested data is stored on a second storage node of the storage array. The host may communicate a message to the second storage node indicating that the host is ready to receive the second portion of the requested data. The second storage node may communicate to the host a second portion of the requested data stored on the second storage node.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: June 7, 2011
    Assignee: Dell Products L.P.
    Inventors: Jacob Cherian, Gaurav Chawla
  • Publication number: 20110093576
    Abstract: A storage area network (SAN) includes a management server, a storage device, and a management station coupled to a fabric. The management server implements device domains on the SAN. The storage device instructs the management server to add new device domains on the SAN. The management station defines the new device domains to include the storage device and an initiator coupled to the fabric, and directs the storage device to instruct the management server to add the new device domains. A method includes coupling a management server to a SAN fabric, implementing device domains in the management server, defining a new device domain that includes a storage device and an initiator coupled to the SAN, and coupling a storage device to the SAN fabric, the storage device being operable to instruct the management server to add the new device domain.
    Type: Application
    Filed: October 20, 2009
    Publication date: April 21, 2011
    Applicant: DELL PRODUCTS, LP
    Inventors: Jacob Cherian, Gaurav Chawla, Lazarus J. Vekiarides
  • Publication number: 20110093670
    Abstract: An information handling system includes a memory controller coupled to a first and a second storage device. The memory controller stores information on the first storage device based upon an access count related to the information, stores other information on the second storage device based upon a another access count related to the other information, and stores access data including the access counts. The information handling system also includes a processing system coupled to the memory controller. The processing system obtains the access data from the memory controller, and determines to perform an operation on the data based upon the access count, and to not perform the operation on the other data based upon the other access count.
    Type: Application
    Filed: October 20, 2009
    Publication date: April 21, 2011
    Applicant: DELL PRODUCTS, LP
    Inventor: Jacob Cherian
  • Publication number: 20110093849
    Abstract: A method includes configuring a host system to instantiate a virtual machine using server configuration information from a virtual machine monitor (VMM) and configuring a switch network to provide the virtual machine with access to resources on the switch network using network configuration information from the VMM. A VMM includes a workload with a server configuration module that configures a host system to include a virtual machine, and a network configuration module that configures a switch network coupled to the host system, such that the virtual machine obtains access to resources on the switch network.
    Type: Application
    Filed: October 20, 2009
    Publication date: April 21, 2011
    Applicant: DELL PRODUCTS, LP
    Inventors: Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert L. Winter, Saikrishna Kotha
  • Publication number: 20110093677
    Abstract: A Write-Once Read-Many (WORM) memory controller receives data from a processing system that is addressed to a location in a storage device, stores the data and a tag at the location, receives second data from the processing system that is addressed to the location, determines that the location includes the tag, and prevents the second data from being stored at the location based upon the presence of the tag. A WORM memory device sends a reply to a controller in response to an initialization command. The reply includes an address number that corresponds with the storage capacity of the WORM memory device. The WORM memory device sends another reply to another controller in response to another initialization command. The initialization commands are different from each other. The other initialization reply includes an address number of zero.
    Type: Application
    Filed: October 20, 2009
    Publication date: April 21, 2011
    Applicant: DELL PRODUCTS, LP
    Inventors: Jacob Cherian, Farzad Khosrowpour, Marco A. Peereboom
  • Patent number: 7930361
    Abstract: Systems and methods for reducing latency on a remotely-booted information handling system are disclosed. A method for access and management of remote data may include receiving from a host a standard input-output instruction including a persistent image update (PIU) parameter indicating a request by the host to access a shared computer-readable medium storing an image shared by the host and one or more other hosts. The method may further include determining a value of the PIU parameter and determining whether to allow the host to access the shared computer readable medium based at least on the value of the PIU parameter.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: April 19, 2011
    Assignee: Dell Products L.P.
    Inventors: Jacob Cherian, Kevin Marks
  • Publication number: 20110085563
    Abstract: A network switch includes a port coupled to a host, and a profile. The profile includes a key associated with a virtual machine on the host, and information for configuring the port for the virtual machine. The switch receives communication on another port with the key and configures the other port for the virtual machine. A method includes coupling a host with a virtual machine to a port of a network switch, receiving communications from the virtual machine on the port, and creating a profile with a key for identifying data associated with the virtual machine and with information for configuring the switch to route data associated with the virtual machine through the port, receiving communications with the key information at another port, and modifying the information to route data for the virtual machine through the other port.
    Type: Application
    Filed: October 14, 2009
    Publication date: April 14, 2011
    Applicant: DELL PRODUCTS, LP
    Inventors: Saikrishna Kotha, Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert L. Winter
  • Publication number: 20100287345
    Abstract: Systems and methods for data migration are disclosed. A method may include allocating a destination storage resource to receive migration data. The method may also include assigning the destination storage resource a first identifier value equal to an identifier value associated with a source storage resource. The method may additionally include assigning the source storage resource a second identifier value different than the first identifier value. The method may further include migrating data from the source storage resource to the destination storage resource.
    Type: Application
    Filed: May 5, 2009
    Publication date: November 11, 2010
    Applicant: DELL PRODUCTS L.P.
    Inventors: Jacob Cherian, Gaurav Chawla
  • Patent number: 7797501
    Abstract: A system and method of recovering cached data can be used when a particular physical storage device becomes unsuitable for storing data. In one aspect, the method can include providing the information handling system including a logical volume and a cache. The cache includes data that is to be stored within a particular physical storage device. The method can also include persisting the data within a different physical storage device. In one embodiment, the different physical storage device can be used to temporarily store the data when a logical volume is inaccessible. After the particular physical storage device becomes suitable to persist the data, the logical volume can be restored. The method can further include persisting the data within the particular or a replacement physical storage device. In another aspect, a system can be configured to carry out the methods described herein.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: September 14, 2010
    Assignee: Dell Products, LP
    Inventors: Jacob Cherian, Marcelo D. Vinante, Douglas Huang
  • Publication number: 20100180274
    Abstract: A method may include a hypervisor instantiating a virtual machine including an initiator client and the hypervisor determining whether a virtualized information handling system is interfaced to an associated storage resource via an offload host bus adapter (HBA). If the virtualized information handling system is interfaced to the associated storage resource via an offload HBA, the hypervisor may execute an adapter driver for the HBA, the adapter driver for communicating input/output communications between the virtual machine and the associated storage resource via the offload HBA. If the virtualized information handling system is interfaced to the associated storage resource via another adapter other than an offload HBA, the hypervisor may execute an emulator, the emulator for emulating the functionality of the adapter driver for the HBA and for communicating input/output communications between the virtual machine and the associated storage resource via the other adapter.
    Type: Application
    Filed: January 14, 2009
    Publication date: July 15, 2010
    Applicant: DELL PRODUCTS L.P.
    Inventors: Jacob Cherian, Gaurav Chawla
  • Publication number: 20100180065
    Abstract: In some embodiments, a method for controlling a cache having a volatile memory and a non-volatile memory during a power up sequence is provided. The method includes receiving, at a controller configured to control the cache and a storage device associated with the cache, a signal indicating whether the non-volatile memory includes dirty data copied from the volatile memory to the non-volatile memory during a power down sequence, the dirty data including data that has not been stored in the storage device. In response to the received signal, the dirty data is restored from the non-volatile memory to the volatile memory, and flushed from the volatile memory to the storage device.
    Type: Application
    Filed: January 9, 2009
    Publication date: July 15, 2010
    Applicant: DELL PRODUCTS L.P.
    Inventors: Jacob Cherian, Marcelo Sariava, Shane Chiasson, Gary Kotzur, Douglas Huang, Anand Nunna, William Lynn
  • Publication number: 20100138642
    Abstract: A system can be operable to receive boot configuration information from a remote source independent of the type of initiator (e.g., software or hardware) used by an information handling system. The information handling system having the initiator can be coupled to the remote source, which includes the boot configuration information, and a storage array that includes a boot image. While operating within a pre-operating system (pre-OS) environment, the information handling system can create a boot configuration table and populate the boot configuration table with the boot configuration information. The boot configuration information can include an address for the boot image and information for configuring an OS initiator to be used when loading the OS.
    Type: Application
    Filed: December 2, 2008
    Publication date: June 3, 2010
    Applicant: DELL PRODUCTS, LP
    Inventors: Jacob Cherian, Gaurav Chawla
  • Publication number: 20100131773
    Abstract: Systems and methods for providing data integrity for stored data are disclosed. A method may include, in connection with the receipt of a read command at a storage resource, reading a data block from the storage resource, the data block including a data field, a data integrity field indicating the integrity the data field, and an encryption indicator field indicating whether the data block is encrypted with a current cryptographic key for the storage resource. The method may further include determining whether the data field is encrypted with the current cryptographic key based at least on the encryption indicator field. The method may additionally include returning at least a portion of the data block in reply to the read command in response to determining that the data field is encrypted with a cryptographic key other than the current cryptographic key.
    Type: Application
    Filed: November 25, 2008
    Publication date: May 27, 2010
    Applicant: DELL PRODUCTS L.P.
    Inventors: Jacob Cherian, Kevin Marks
  • Publication number: 20100125653
    Abstract: A network includes a management module with a first root complex, a first server with a first endpoint coupled to the first root complex, and a second server with a second root complex, a second endpoint coupled to the second root complex, a third endpoint coupled to the first root complex, and a bridge coupled to the second endpoint and to the third endpoint. A method includes discovering a PCIe host bridge adapter (PHBA) and a storage resource coupled to multiple storage extents in a PCIe domain, creating a first virtual function on the storage resource and sending a first identifier for the first virtual function to the PHBA. A network interface device includes a PCIe endpoint that is coupleable to a PCIe root complex, another PCIe endpoint that is coupleable to another PCIe root complex, and a bridge that couples the first PCIe endpoint with the second PCIe endpoint.
    Type: Application
    Filed: November 14, 2008
    Publication date: May 20, 2010
    Applicant: DELL PRODUCTS, LP
    Inventors: Jacob Cherian, Don H. Walker
  • Patent number: 7689890
    Abstract: An architecture and method for executing write commands in a storage array is disclosed. The data strips of the data stripes of the storage array each include a parity check bit. The parity strip of each stripe includes a plurality of parity check bits, each of which is uniquely associated with one of the data strips of the stripes. The inclusion within each data stripe of parity bits associated with each data strip and the party strip provides a method for identifying a corrupted or degraded data condition that occurs as a result of a server failing fails during a write command.
    Type: Grant
    Filed: April 21, 2005
    Date of Patent: March 30, 2010
    Assignee: Dell Products L.P.
    Inventors: Jacob Cherian, Nam V. Nguyen
  • Publication number: 20100070631
    Abstract: Systems and methods for reducing latency on a remotely-booted information handling system are disclosed. A method for access and management of remote data may include receiving from a host a standard input-output instruction including a persistent image update (PIU) parameter indicating a request by the host to access a shared computer-readable medium storing an image shared by the host and one or more other hosts. The method may further include determining a value of the PIU parameter and determining whether to allow the host to access the shared computer readable medium based at least on the value of the PIU parameter.
    Type: Application
    Filed: September 15, 2008
    Publication date: March 18, 2010
    Applicant: DELL PRODUCTS L.P.
    Inventors: Jacob Cherian, Kevin Marks
  • Publication number: 20090327675
    Abstract: A method for provisioning a boot image includes receiving authentication information from an information handling system (IHS) over a network. The authentication information is associated with a user. The authentication information is sent to network services. Boot image information is received from the network services. The boot image information is associated with a boot image. The boot image is provisioned to the IHS over the network.
    Type: Application
    Filed: December 20, 2007
    Publication date: December 31, 2009
    Applicant: DELL PRODUCTS L.P.
    Inventors: Jacob Cherian, Yuan-Chang Lo, Gaurav Chawla
  • Patent number: 7613879
    Abstract: A computer-readable medium having stored thereon executable instructions for performing a method comprising detecting presence of a SATA device in the process of spinning up, and creating a target which comprises default information relating to the SATA device.
    Type: Grant
    Filed: January 24, 2007
    Date of Patent: November 3, 2009
    Assignee: Dell Products L.P.
    Inventors: Jacob Cherian, Daniel Thom
  • Publication number: 20090232137
    Abstract: A system and method for enhancing TCP large send and large receive offload performance are disclosed. A method may include: (a) receiving from a particular sender one or more incoming packets, each incoming packet having control information indicating a source node and a destination node for that packet; (b) determining the source node and the destination node of each incoming packet based on the control information of each packet; (c) determining a number of successive incoming packets that have the same source node and the same destination node; (d) determining whether the number of successive incoming packets having the same source node and the same destination node is greater than a predetermined minimum threshold; and (e) pausing transmission of packets from one or more senders other than the particular sender if the number of successive incoming packets having the same source node and destination node is greater than the predetermined minimum threshold.
    Type: Application
    Filed: March 12, 2008
    Publication date: September 17, 2009
    Applicant: DELL PRODUCTS L.P.
    Inventors: Jacob Cherian, Gaurav Chawla
  • Patent number: 7577865
    Abstract: A system and method is disclosed for failure recovery and communications in a shared storage system. The shared storage system includes at least two host nodes, each of which includes two ports. Each of the ports of each of the nodes is coupled to input ports of a storage enclosure. The input ports of the storage enclosures are in turn coupled to one another to form communications links between each of the host nodes. When the communications links between the host nodes fail, the host nodes are able to pass configuration information to each other by saving configuration information to a central location in a shared storage, such as a dedicated location in one of the storage drives of the storage enclosure that is directly coupled to both host nodes. The host nodes are able to force their peer nodes to read configuration changes before accessing possibly corrupted data from a previous configuration.
    Type: Grant
    Filed: April 14, 2006
    Date of Patent: August 18, 2009
    Assignee: Dell Products L.P.
    Inventors: Nam V. Nguyen, Jacob Cherian