Patents by Inventor Aseem Vaid
Aseem Vaid 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: 8423731Abstract: A system and method for managing automatic data protection features, e.g., backup scheduling and data storage capabilities, e.g., policy provisioning of a storage system to enable information lifecycle management of data served by the system. A novel management module executes within a storage operating system of the storage system to manage the automatic scheduling of backup operations for data based on a minimal set of user configurations. The management module cooperates with a mirroring application to manage the generation of persistent consistency point image (PCPIs) used as backups (replicas) of the data. The management module distributes the data containers scheduled for PCPI generation among time slots within a defined backup time window. At the appropriate time slot, each PCPI the data container is illustratively backed up from the primary storage space to the secondary storage space.Type: GrantFiled: October 31, 2006Date of Patent: April 16, 2013Assignee: NetApp, Inc.Inventors: Gokul Nadathur, Aseem Vaid
-
Method and apparatus for application-driven storage provisioning on a unified network storage system
Patent number: 8065398Abstract: A configuration for a network-accessible storage device is prepared by automatically computing a configuration parameter based on a setup parameter that pertains to an application-level function of the network accessible device. Software and systems that implement or use aspects of the invention are also described and claimed.Type: GrantFiled: March 19, 2007Date of Patent: November 22, 2011Assignee: Network Appliance, Inc.Inventors: Aseem Vaid, Rajesh Rajashekar, Ronghuei A. Su, Rimple Patel -
Patent number: 8037524Abstract: A system and method for guard point licensing is provided. Licensed software executing on a storage system is modified to include one or more guard points to ensure that appropriate licenses have been obtained by a customer. During initialization of a guard point, a management system obtains a first random number (R1) from the first system and passes R1 and an application specific context command to the second system. The second system returns to the management system a pass phrase and a second random number (R2), which are then forwarded to the first system. The pass phrase is a data structure identifying the system that generated the pass phrase as well as containing the application specific context command. The above steps are then repeated with the first and second systems inverted.Type: GrantFiled: June 19, 2007Date of Patent: October 11, 2011Assignee: NetApp, Inc.Inventors: Gokul Nadathur, Samiullah Mohammed, Aseem Vaid
-
Patent number: 7827366Abstract: A system, a method, and a computer program product for providing continuous data protection and long-term data protection of data in a storage system. A persistent point-in-time Image (PPI) image of the data is created and stored at a first storage. The data at the first storage is updated frequently to provide continuous data protection. A copy of the dataset is created and stored in a secondary storage. The copy of the dataset stored in a secondary storage is updated and backed up less frequently than the PPIs image of data stored at the first storage to ensure long-term data protection.Type: GrantFiled: October 31, 2006Date of Patent: November 2, 2010Assignee: Network Appliance, Inc.Inventors: Gokul Nadathur, Andrew C. Meyer, Mike Szelong, Aseem Vaid
-
Patent number: 7805616Abstract: A technique is provided for generating and interpreting secure and system dependent software license keys. According to one or more embodiments of the present invention, a device executing an encoding algorithm may generate a software license key by applying several layers of security. Illustratively, the device may initially define a license data representing a software license for the software. The device may also compute an authentication code based on a unique identification of hardware upon which the software is configured to operate. The license data and authentication code may be combined and encrypted into an encrypted result, which may be transformed into a software license key (e.g., human readable). Also, the device may apply a predetermined encryption technique (e.g., cipher) during the transformation as an additional layer of security. Conversely, a device configured to operate the software may execute a decoding algorithm to interpret the software license key similarly in reverse.Type: GrantFiled: March 30, 2007Date of Patent: September 28, 2010Assignee: NetApp, Inc.Inventors: Samiullah Mohammed, Aseem Vaid
-
Publication number: 20090119752Abstract: A method processing one or more files using a security application. The method includes a method processing one or more files using a security application. The method includes connecting the client to a proxy server, which is coupled to one or more NAS servers. The method includes requesting for a file from a client to the proxy server and authenticating a requesting user of the client. The method also includes authorizing the requesting user for the file requested; requesting for the file from the one or more NAS servers after authenticating and authorizing; and requesting for the file from the one or more storage elements. The file is transferred from the one or more storage elements through the NAS server to the proxy server. The method determines header information on the file at the proxy server and identifies a policy based upon the header information at the proxy server. The method also includes processing (e.g.Type: ApplicationFiled: November 29, 2007Publication date: May 7, 2009Applicant: NeoScale Systems, Inc.Inventors: Ganesan Chandrashekhar, Sanjay Sawhney, Hemant Puri, Aseem Vaid, Dharmesh Shah
-
Patent number: 7451286Abstract: A storage server creates a first mirror of a primary volume of data on a first storage set that includes at least one disk and creates a second mirror of the primary volume, on a second storage set that also includes at least one disk. The server then quiesces the second storage set. A user then decouples the second storage set from the server and transports the second storage set off-site. The storage server then saves one or more incremental backups of the primary volume on the first storage set according to a specified backup schedule. According to a specified rotation schedule, a user subsequently recouples the second storage set to the server. The server detects the recoupling and, in response, automatically resynchronizes the second mirror with the primary volume, and swaps the active-inactive statuses of the first and second mirrors. The process repeats as needed.Type: GrantFiled: July 18, 2006Date of Patent: November 11, 2008Assignee: Network Appliance, Inc.Inventors: Gokul S. Nadathur, Aseem Vaid
-
Method and apparatus for application-driven storage provisioning on a unified network storage system
Publication number: 20080235240Abstract: A configuration for a network-accessible storage device is prepared by automatically computing a configuration parameter based on a setup parameter that pertains to an application-level function of the network accessible device. Software and systems that implement or use aspects of the invention are also described and claimed.Type: ApplicationFiled: March 19, 2007Publication date: September 25, 2008Inventors: Aseem Vaid, Rajesh Rajashekar, Ronghuei A. Su, Rimple Patel -
Publication number: 20080022058Abstract: A storage server creates a first mirror of a primary volume of data on a first storage set that includes at least one disk and creates a second mirror of the primary volume, on a second storage set that also includes at least one disk. The server then quiesces the second storage set. A user then decouples the second storage set from the server and transports the second storage set off-site. The storage server then saves one or more incremental backups of the primary volume on the first storage set according to a specified backup schedule. According to a specified rotation schedule, a user subsequently recouples the second storage set to the server. The server detects the recoupling and, in response, automatically resynchronizes the second mirror with the primary volume, and swaps the active-inactive statuses of the first and second mirrors. The process repeats as needed.Type: ApplicationFiled: July 18, 2006Publication date: January 24, 2008Applicant: Network Appliance, Inc.Inventors: Gokul S. Nadathur, Aseem Vaid
-
Publication number: 20050041812Abstract: A system (and methods) for performing a service operation on a Fibre Channel or other like channels. The system has an interface coupled to a Fibre Channel. A classifier is coupled to the interface. The classifier is adapted to receive an initiator frame from the interface. The classifier is adapted to determine header information from the initiator frame and is also adapted to determine source information, destination information, and exchange information from the header information. A flow content addressable memory is coupled to the classifier. The flow content addressable memory is configured to store one or more header information. Each of the one or more header information is associated with a state. The system has a rule content addressable memory coupled to the classifier. The rule content addressable memory is configured to store one of a plurality of policies. A processing module is coupled to the classifier.Type: ApplicationFiled: October 17, 2003Publication date: February 24, 2005Applicant: NeoScale Systems, Inc.Inventors: Kumar Sundararajan, Dharmesh Shah, Sanjay Sawhney, Atul Pandit, Aseem Vaid, Richard Moeller
-
Publication number: 20050033988Abstract: A method processing one or more files using a security application. The method includes a method processing one or more files using a security application. The method includes connecting the client to a proxy server, which is coupled to one or more NAS servers. The method includes requesting for a file from a client to the proxy server and authenticating a requesting user of the client. The method also includes authorizing the requesting user for the file requested; requesting for the file from the one or more NAS servers after authenticating and authorizing; and requesting for the file from the one or more storage elements. The file is transferred from the one or more storage elements through the NAS server to the proxy server. The method determines header information on the file at the proxy server and identifies a policy based upon the header information at the proxy server. The method also includes processing (e.g.Type: ApplicationFiled: October 17, 2003Publication date: February 10, 2005Applicant: NeoScale Systems, Inc.Inventors: Ganesan Chandrashekhar, Sanjay Sawhney, Hemant Puri, Aseem Vaid, Dharmesh Shah
-
Patent number: 6816903Abstract: A method and system (100) for monitoring or profiling quality of service within one or more information sources in a network of computers. The method includes a step of providing a network of computers, each being coupled to each other to form a local area network. The network of computers has a firewall server (110) coupled to the network of computers and a distributed traffic management tool coupled to the firewall server. The method also includes implementing traffic monitoring or profiling of incoming and outgoing information from one of the information sources.Type: GrantFiled: December 3, 1999Date of Patent: November 9, 2004Assignee: Novell, Inc.Inventors: Gregory Rakoshitz, Sanjeev Rao Putta, Aseem Vaid
-
Patent number: 6578077Abstract: A method and system (100) for monitoring or profiling quality of service within a network of computers. The method includes a step of providing a network of computers, each being coupled to each other to form a local area network. The network of computers has a firewall server (110) coupled to the network of computers and a traffic management tool coupled to the firewall server. The method also includes implementing traffic monitoring or profiling of incoming and outgoing information.Type: GrantFiled: December 29, 1997Date of Patent: June 10, 2003Assignee: Novell, Inc.Inventors: Gregory Rakoshitz, Aseem Vaid, Atul Pandit, Sanjeev Putta
-
Patent number: 6502131Abstract: A method and system (100) for monitoring or profiling quality of service within one or more information sources in a network of computers. The method includes a step of providing a network of computers, each being coupled to each other to form a local area network. The network of computers has a firewall server (110) coupled to the network of computers and a distributed traffic management tool coupled to the firewall server. The method also includes implementing traffic monitoring or profiling of incoming and outgoing information from one of the information sources.Type: GrantFiled: December 4, 1998Date of Patent: December 31, 2002Assignee: Novell, Inc.Inventors: Aseem Vaid, Sanjeev Putta, Gregory Rakoshitz
-
Patent number: 6341309Abstract: A novel system for a network of computers to improve quality of services using a combination of a bandwidth mangement tool in a firewall. The present system includes, among other elements, a plurality of computers, which are each coupled to each other to form an internal network of computers (e.g., local area network or LAN). The system also includes a server, which has a memory sufficient to store a firewall program. The server is coupled to at least one of the plurality of computers, where the server is also coupled to an outgoing line to a wide area network of computers, which can be, for example, the Intenet. A bandwidth management tool is coupled to or stored in the server, where the bandwidth management tool is capable of monitoring incoming and outgoing information to and from the server.Type: GrantFiled: December 24, 1997Date of Patent: January 22, 2002Assignee: Novell, Inc.Inventors: Aseem Vaid, Sanjay Sawhney
-
Patent number: 6292465Abstract: A method and system (100) for monitoring or profiling quality of service within a network of computers. The method includes a step of providing a network of computers, each being coupled to each other to form a local area network. The network of computers has a firewall server (110) coupled to the network of computers and a traffic management tool coupled to the firewall server. The method also includes implementing traffic monitoring or profiling of incoming and outgoing information.Type: GrantFiled: December 29, 1997Date of Patent: September 18, 2001Assignee: Ukiah Software, Inc.Inventors: Aseem Vaid, Atul Pandit, Gregory Rakoshitz, Sanjeev Putta
-
Patent number: 6137777Abstract: A method and system (100) for monitoring quality of service within a network of computers. The method includes a step of providing a network of computers, each being coupled to each other to form a local area network. The network of computers has a firewall server (110) coupled to the network of computers and a traffic management tool coupled to the firewall server. The method also includes implementing traffic control for incoming and outgoing information using one or more rules.Type: GrantFiled: December 29, 1997Date of Patent: October 24, 2000Assignee: Ukiah Software, Inc.Inventors: Aseem Vaid, Atul Pandit, Gregory Rakoshitz, Sanjeev Putta
-
Patent number: 6119235Abstract: A method for managing quality of service in a firewall server (110), the firewall server (11) coupling a data source to a data receiver, includes the steps of estimating a bit rate over a round-trip-time between the data source and the data receiver, receiving a receive acknowlegment signal from the data receiver, thereafter delaying transmission of a receive acknowlegment signal when the bit rate is greater than a bit rate limit, and transmitting the receive acknowlegment signal to the data source when the bit rate is not greater than the bitType: GrantFiled: December 24, 1997Date of Patent: September 12, 2000Assignee: Ukiah Software, Inc.Inventors: Aseem Vaid, Sanjay Sawhney
-
Patent number: 6078953Abstract: A method and system (100) for controlling quality of service within a network of computers. The method includes a step of providing a network of computers, each being coupled to each other to form a local area network. The network of computers has a firewall server (110) coupled to the network of computers and a traffic management tool coupled to the firewall server. The method also includes implementing traffic control for incoming and outgoing information using a combination of flow control and queuing techniques.Type: GrantFiled: December 29, 1997Date of Patent: June 20, 2000Assignee: Ukiah Software, Inc.Inventors: Aseem Vaid, Atul Pandit, Gregory Rakoshitz, Sanjeev R. Putta
-
Patent number: 6047322Abstract: A novel method for a network of computers to improve quality of services using a combination of a bandwidth management tool in a firewall. The method includes the steps of providing a network directory services server providing network directory services to a plurality of network servers, each of the plurality of network servers coupled to one of the plurality of network quality of service devices, implementing a quality of service policy for the plurality of network quality of service devices on the network directory services server, and using the network directory services to provide configuration information for the plurality of network quality of service devices, in response to the quality of service policy.Type: GrantFiled: December 29, 1997Date of Patent: April 4, 2000Assignee: Ukiah Software, Inc.Inventors: Aseem Vaid, Sanjay Sawhney, Anand K. Antur, Naveen S. Bisht