Patents by Inventor Lakshman Narayanaswamy

Lakshman Narayanaswamy 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: 7539711
    Abstract: Systems, methods, and computer program products for streaming video data to a user. In one implementation, the video includes first video data and second video data. The user is allowed to fast-forward the first video data but is not allowed to fast-forward the second video data. The first video data is stored on a first member of data storage and the second video data is stored on a second member of the data storage. In one implementation, a module is operable to read the video data from a first and a second portion of a virtual partition, and to refuse a request to fast-forward any video data stored on the second portion.
    Type: Grant
    Filed: February 4, 2002
    Date of Patent: May 26, 2009
    Assignee: NetApp, Inc.
    Inventors: Srinivas Pothapragada, Lakshman Narayanaswamy, Pannala Sudhakar Reddy, Ravi Indurkar, Tarun Kumar Tripathy
  • Patent number: 7140015
    Abstract: An operating system includes a non-preemptive microkernel executing one or more processes in accordance with a predetermined priority; and one or more kernels adapted to be executed as one or more processes by the non-preemptive microkernel.
    Type: Grant
    Filed: September 29, 1999
    Date of Patent: November 21, 2006
    Assignee: Network Appliance, Inc.
    Inventors: Bhimsen Bhanjois, Lakshman Narayanaswamy, Srinivas Pothapragada, Naidu Bollineni, Pradeep Kankipati
  • Publication number: 20060129562
    Abstract: The present invention provides a system and method for management of Recovery Point Objectives (RPO) of a business continuity or disaster recovery solution. The system comprises a management server logically coupled with at least a first computer, at least a second computer, and a network coupling the first and the second computers. The first and second computers host at least one continuously available application and at least one data protection scheme for replicating the application data; the application data being periodically replicated from the first computer to at least the second computer. The system manages RPO by inputting an RPO value for the solution, calculating a real time RPO value for the solution, and making the real time RPO value equal to the input RPO value.
    Type: Application
    Filed: October 3, 2005
    Publication date: June 15, 2006
    Inventors: Chandrasekhar Pulamarasetti, Rajasekhar Mulpuri, Lakshman Narayanaswamy, Ravi Raghunathan, Krishna Nimishakavi, Rajasekhar Vonna
  • Publication number: 20060074993
    Abstract: The present invention provides a system and method for management of Recovery Time Objective (RTO) of a business continuity or disaster recovery solution. The system comprises a management server logically coupled with at least a first computer, at least a second computer, and a network coupling the first and the second computers. The first and second computers host at least one continuously available application, at least one data protection scheme for replicating the application data and at least one operating system; the application data being periodically replicated from the first computer to at least the second computer. The system manages RTO by inputting an RTO value for the solution, calculating a real time RTO value for the solution, and making the real time RTO value less than or equal to the input RTO value.
    Type: Application
    Filed: October 3, 2005
    Publication date: April 6, 2006
    Inventors: Chandrasekhar Pulamarasetti, Rajasekhar Mulpuri, Lakshman Narayanaswamy, Ravi Raghunathan, Krishna Nimishakavi, Rajasekhar Vonna
  • Publication number: 20030120676
    Abstract: A virtual storage appliance (VSA), acting as a target tape library emulating multiple tape drives. The overhead in processing the data within the VSA and the command blocks can be reduced by utilizing in-memory buffers as a pass-through to a storage media such as a target tape library. The VSA may function as a target device relative to a network server for use as a backup tape library. Furthermore, the VSA may include interface (which can be any interconnect interface like SCSI or FC) and buffers in the memory along with the command blocks which points to these buffers. The data that comes in from an initiator server is written onto a disk storage system. However, the same data buffers that are in the memory in the VSA can also be used to spool the data onto the tape library to eliminate further disk and file system overhead. The same in-memory buffer can now be used by the VSA that will act as an initiator to write to the target tape library.
    Type: Application
    Filed: December 21, 2001
    Publication date: June 26, 2003
    Applicant: Sanrise Group, Inc.
    Inventors: Adarsh Holavanahalli, Phani Talluri, Varaprasad Lingutla, Chandrasekhar Pulamarasetti, Rajasekhar Vonna, Vinayaga Raman, Lakshman Narayanaswamy, Srinivas Pothapragada
  • Patent number: 6442682
    Abstract: An apparatus and a method manage data stored on one or more data storage devices using an adaptive file system by characterizing the data on the data storage devices managed by the file system; and tuning the file system by selecting one or more options to configure a kernel during boot-up and an operating system during mount time.
    Type: Grant
    Filed: February 18, 1999
    Date of Patent: August 27, 2002
    Assignee: Auspex Systems, Inc.
    Inventors: Srinivas Pothapragada, Lakshman Narayanaswamy, Bhimsen Bhanjois, Amod Bodas, John S. Coviello
  • Patent number: 6389432
    Abstract: A system and a method manages storage space in one or more data storage devices. This is done by receiving a request for storage space from a requester, the request specifying one or more criteria associated with the requested storage space; searching a data structure such as a table containing attributes associated with the data storage devices; selecting one of the data storage devices whose attributes best match the one or more criteria; returning an identification associated with a portion of the selected data storage devices to the requester; and creating a communication path between the requester and the selected data storage device.
    Type: Grant
    Filed: April 5, 1999
    Date of Patent: May 14, 2002
    Assignee: Auspex Systems, Inc.
    Inventors: Srinivas Pothapragada, Lakshman Narayanaswamy, Pannala Sudhakar Reddy, Ravi Indurkar, Tarun Kumar Tripathy
  • Patent number: 6081883
    Abstract: A scalable computer system has an interconnect bus providing communication links among a host processor and one or more function-specific processors, including a network processor (NP) and a file storage processor (FSP). The host processor provides a single interface to network administrators for maintaining the system. A bi-endian conversion system is provided to minimize a need for translating between big and little endian data types generated by diverse processors. The NP shares a single memory image with other processors and has a buffer memory for buffering requests from the network interfaces. The buffer memory has one or more segments which are dynamically allocatable to different processors. The FSP has a metadata cache for maintaining information on data being cached in the NP buffer memory. The FSP also has a write cache for buffering file write operations directed at disks.
    Type: Grant
    Filed: December 5, 1997
    Date of Patent: June 27, 2000
    Assignee: Auspex Systems, Incorporated
    Inventors: Paul Popelka, Tarun Kumar Tripathy, Richard Allen Walter, Paul Brian Del Fante, Murali Sundaramoorthy Repakula, Lakshman Narayanaswamy, Donald Wayne Sterk, Amod Prabhakar Bodas, Leslie Thomas McCutcheon, Daniel Murray Jones, Peter Kingsley Craft, Clive Mathew Philbrick, David Allan Higgen, Edward John Row