Patents by Inventor R Shankar

R Shankar 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).

  • Publication number: 20120158681
    Abstract: The present invention extends to methods, systems, and computer program products for sharing volumes between clustered nodes. Embodiments of the invention include a Clustered Shared Volume File System (CsvFs) that appears to clients as a local file system. The CsvFs communicates to a node where a disk is mounted to coordinate access to files on the disks. CsvFs uses Opportunistic Locks (oplocks) to decide when direct access to a volume is safe. CsvFs can be extended with oplock upgrade mechanisms that allow a coordinating node to tell CsvFs when it is safe to attempt to upgrade oplock. CsvFs also uses a transitivity property of oplocks to be able to grant (delegate) oplocks to clients that are on top of CsvFs.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Vladimir Petter, Vinod R. Shankar, Andrea D'Amato, Rajsekhar Das
  • Patent number: 8060542
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Grant
    Filed: July 7, 2009
    Date of Patent: November 15, 2011
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Vinod R Shankar, Peter H. Benoit, Xinhong (Henry) Zhang, Eric Lindvall
  • Patent number: 8010513
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: August 30, 2011
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Xinhong (Henry) Zhang, Peter H. Benoit, Vinod R. Shankar, Eric Lindvall
  • Publication number: 20100235442
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Application
    Filed: May 28, 2010
    Publication date: September 16, 2010
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Xinhong (Henry) Zhang, Peter H. Benoit, Vinod R. Shankar, Eric Lindvall
  • Patent number: 7797288
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: September 14, 2010
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Xinhong (Henry) Zhang, Peter H. Benoit, Vinod R. Shankar, Eric Lindvall
  • Publication number: 20090271432
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Application
    Filed: July 7, 2009
    Publication date: October 29, 2009
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: VINOD R. SHANKAR, PETER H. BENOIT, XINHONG HENRY ZHANG, ERIC LINDVALL
  • Patent number: 7590648
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: September 15, 2009
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Vinod R. Shankar, Peter H. Benoit, Xinhong (Henry) Zhang, Eric Lindvall
  • Patent number: 7523276
    Abstract: A method, system, computer system, and computer program product are provided to quickly synchronize selected data, such as a single file, from two or more versions of the data stored on different storage volumes. Selected data are synchronized with a snapshot of the data stored on a different storage volume without copying all of the data and without copying the entire set of selected data. The present invention has minimal impact on performance of applications using the data having one or more snapshots. Other data stored on the storage volumes (not part of the selected data) remain available for use and retain changes made prior to the synchronization.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: April 21, 2009
    Assignee: Veritas Software Corporation
    Inventor: Vinod R. Shankar
  • Publication number: 20080167317
    Abstract: This invention relates to combination therapy for the treatment of lower urinary tract symptoms (LUTS) associated with or without benign prostatic hyperplasia (BPH). The combination therapy comprises of tailored 1 adrenoceptor antagonist, which is selective for 1a over 1b subtype but non-selective for 1a over 1d subtype, in combination with muscarinic receptor antagonist, preferably bladder selective antagonist and optionally included 5-reductase inhibitor for relief of LUTS in a mammal with or without BPH.
    Type: Application
    Filed: March 23, 2004
    Publication date: July 10, 2008
    Inventors: Anita Chugh, Mohammad Salman, Atul Tiwari, Gowri R. Shankar, Sandeep Sinha