Patents by Inventor Chandra Prasad

Chandra Prasad 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: 20130297902
    Abstract: A system and method are provided for securely sharing storage resources in a storage network. One or more organizations are modeled in a structure where each organization includes one or more units. Users are assigned to a unit and are also assigned a command access level. The command access level grants access to certain management commands that may be performed on storage resources. Storage resources are then bound to units in the organization and may be accessed by users in the unit. Once command access levels are assigned and storage resources are bound, access for a user in the unit is restricted to the command access level assigned to the user and the storage resources bound to the user's unit. When a command from a user is received, the command access level of the user and the bound storage resources for the unit of the user is determined. Then, a management command is performed using the bound storage for the user's unit if the command is available for the command access level.
    Type: Application
    Filed: April 26, 2013
    Publication date: November 7, 2013
    Inventors: Jim Collins, Chandra Prasad, Ranjit Ghate, Brian Stevens
  • Publication number: 20130160115
    Abstract: Systems and methods according to various embodiments disclose a worker process manager adapted to spawn one or more worker processes on a server and to load an application on each of the worker processes. The worker process manager is adapted to isolate the one or more worker processes from each other and to control resource usage by the worker processes. A resource manager is adapted to detect applications that overuse system resources. The worker process manager is adapted to isolate worker processes and to control resource usage using one or more of the following techniques: least-privilege execution, messaging isolation, credentials isolation, data isolation, network isolation, fair share resource usage, and managed runtime security. Heuristic algorithms are used to detect applications that frequently overuse system resources that are unchargeable and that cause system unresponsiveness.
    Type: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Applicant: Microsoft Corporation
    Inventors: Girish Mittur Venkataramanappa, Mandyam Kishore, Andreas Ulbrich, Aarthi Rajmohan Saravanakumar, Chandra Prasad, Yann Christensen, Dharma Shukla, Amol Kulkarni
  • Patent number: 8468548
    Abstract: A container service is capable of hosting large numbers of middleware components for multiple tenants. A central container manager controls a plurality of compute nodes. The central container manager receives middleware components from external devices or services and assigns the components to containers on one or more designated compute nodes. Each compute node has a container management agent and one or more containers. The container management agents activate and manage the appropriate number of containers to run the assigned middleware components. The container management agent assigns each container on its compute node a limited set of privileges to control access to shared resources. The central container manager and each node's container management agent monitor container load levels and dynamically adjust the placement of the middleware components to maintain balanced operation. The compute nodes are grouped into clusters based upon the type of middleware components hosted on each compute node.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 18, 2013
    Assignee: Microsoft Corporation
    Inventors: Amol Kulkarni, Girish Mittur Venkataramanappa, Yann Christensen, Chandra Prasad, Dharma Shukla, Sumit Mohanty, Vinod Shanbhag, Andreas Ulbrich, Mandyam Kishore, Aditya Bhandarkar
  • Publication number: 20120159523
    Abstract: A container service is capable of hosting large numbers of middleware components for multiple tenants. A central container manager controls a plurality of compute nodes. The central container manager receives middleware components from external devices or services and assigns the components to containers on one or more designated compute nodes. Each compute node has a container management agent and one or more containers. The container management agents activate and manage the appropriate number of containers to run the assigned middleware components. The container management agent assigns each container on its compute node a limited set of privileges to control access to shared resources. The central container manager and each node's container management agent monitor container load levels and dynamically adjust the placement of the middleware components to maintain balanced operation. The compute nodes are grouped into clusters based upon the type of middleware components hosted on each compute node.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Amol Kulkarni, Girish Mittur Venkataramanappa, Yann Christensen, Chandra Prasad, Dharma Shukla, Sumit Mohanty, Vinod Shanbhag, Andreas Ulbrich, Mandyam Kishore, Aditya Bhandarkar
  • Patent number: 7415506
    Abstract: In a storage server on a storage area network, a media unit manager manages disk space in a manner transparent to the host computers. The media unit manager uses media units corresponding to the physical storage devices on the storage area network to build higher-level media units. The higher level media units can have the attributes of being sliced, concatenated, mirrored, striped, etc. Thus, the host computers need not be aware of the specific physical storage devices themselves, reducing the management and reconfiguration burden on the host computers when storage devices are added to or removed from the storage area network.
    Type: Grant
    Filed: February 13, 2002
    Date of Patent: August 19, 2008
    Assignee: NetApp, Inc.
    Inventors: Kumar Gajjar, Jim Collins, Dipam Patel, Richard Meyer, Chandra Prasad
  • Patent number: 7370172
    Abstract: A method and system for provisioning storage from a storage area network is provided. The provisioning includes receiving a request for a storage size and storage configuration from a storage area network according to a storage profile, identifying a storage device pool of storage devices according to a storage device candidate strategy, selecting a media unit provisioning strategy based upon the type of storage configuration specified in the storage request, generating media unit solutions using the media unit provisioning strategy and sequence of storage devices in the storage pool, determining if the media unit provisioning strategy produced a solution for the requested storage configuration and provisioning a media unit solution in response to the determination.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: May 6, 2008
    Assignee: NetApp, Inc.
    Inventors: Rush Manbert, Dipam Patel, Chandra Prasad
  • Patent number: 7272848
    Abstract: An automated, policy-based system and method provides information security at various levels in the network, including at the baseline inventory, device, network frame, and command level. This approach improves over the conventional distributed security model by centralizing security in one multi-level management structure. Embodiments of the present invention may also provide a scheme for mapping vendor-unique opcodes to access rights.
    Type: Grant
    Filed: February 13, 2002
    Date of Patent: September 18, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Richard Meyer, Kumar Gajjar, Rahim Ibrahim, Nghiep Tran, Chandra Prasad
  • Publication number: 20060206682
    Abstract: A method and system for provisioning storage from a storage area network is provided. The provisioning includes receiving a request for a storage size and storage configuration from a storage area network according to a storage profile, identifying a storage device pool of storage devices according to a storage device candidate strategy, selecting a media unit provisioning strategy based upon the type of storage configuration specified in the storage request, generating media unit solutions using the media unit provisioning strategy and sequence of storage devices in the storage pool, determining if the media unit provisioning strategy produced a solution for the requested storage configuration and provisioning a media unit solution in response to the determination.
    Type: Application
    Filed: May 31, 2006
    Publication date: September 14, 2006
    Inventors: Rush Manbert, Dipam Patel, Chandra Prasad
  • Patent number: 7080229
    Abstract: A method and system for provisioning storage from a storage area network is provided. The provisioning includes receiving a request for a storage size and storage configuration from a storage area network according to a storage profile, identifying a storage device pool of storage devices according to a storage device candidate strategy, selecting a media unit provisioning strategy based upon the type of storage configuration specified in the storage request, generating media unit solutions using the media unit provisioning strategy and sequence of storage devices in the storage pool, determining if the media unit provisioning strategy produced a solution for the requested storage configuration and provisioning a media unit solution in response to the determination.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: July 18, 2006
    Assignee: Network Appliance Inc.
    Inventors: Rush Manbert, Dipam Patel, Chandra Prasad
  • Patent number: 7065616
    Abstract: A storage provisioning policy is created by specifying storage heuristics for storage attributes using storage heuristic metadata. Storage attributes characterize a storage device and storage heuristic metadata describe how to specify a storage heuristic. Using the storage heuristic metadata, storage heuristics are defined to express a rule or constraint as a function of a storage attribute. In addition, the storage provisioning policy may also specify mapping rules for exporting the storage to a consumer of the storage, such as the server or server cluster.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: June 20, 2006
    Assignee: Network Appliance, Inc.
    Inventors: Kumar Gajjar, Jim Collins, Richard Meyer, Chandra Prasad, Dipam Patel
  • Publication number: 20050033935
    Abstract: A method and system for provisioning storage from a storage area network is provided. The provisioning includes receiving a request for a storage size and storage configuration from a storage area network according to a storage profile, identifying a storage device pool of storage devices according to a storage device candidate strategy, selecting a media unit provisioning strategy based upon the type of storage configuration specified in the storage request, generating media unit solutions using the media unit provisioning strategy and sequence of storage devices in the storage pool, determining if the media unit provisioning strategy produced a solution for the requested storage configuration and provisioning a media unit solution in response to the determination.
    Type: Application
    Filed: October 28, 2003
    Publication date: February 10, 2005
    Inventors: Rush Manbert, Dipam Patel, Chandra Prasad
  • Publication number: 20050027754
    Abstract: A storage provisioning policy is created by specifying storage heuristics for storage attributes using storage heuristic metadata. Storage attributes characterize a storage device and storage heuristic metadata describe how to specify a storage heuristic. Using the storage heuristic metadata, storage heuristics are defined to express a rule or constraint as a function of a storage attribute. In addition, the storage provisioning policy may also specify mapping rules for exporting the storage to a consumer of the storage, such as the server or server cluster.
    Type: Application
    Filed: August 26, 2004
    Publication date: February 3, 2005
    Applicants: Candera, Inc., Confluence Networks, Inc.
    Inventors: Kumar Gajjar, Jim Collins, Richard Meyer, Chandra Prasad, Dipam Patel
  • Patent number: 6801992
    Abstract: A storage provisioning policy is created by specifying storage heuristics for storage attributes using storage heuristic metadata. Storage attributes characterize a storage device and storage heuristic metadata describe how to specify a storage heuristic. Using the storage heuristic metadata, storage heuristics are defined to express a rule or constraint as a function of a storage attribute. In addition, the storage provisioning policy may also specify mapping rules for exporting the storage to a consumer of the storage, such as the server or server cluster.
    Type: Grant
    Filed: February 13, 2002
    Date of Patent: October 5, 2004
    Assignee: Candera, Inc.
    Inventors: Kumar Gajjar, Jim Collins, Richard Meyer, Chandra Prasad, Dipam Patel
  • Publication number: 20040153844
    Abstract: A method and system for configuring a storage virtualization controller to manage errors in a storage area network includes identifying predetermined error actions and error events associated with the storage area network, specifying an error pattern based upon a combination of error events and associating an error action to perform in response to receiving the combination of error events of the error pattern. In addition, managing the occurrence of errors generated in a storage area network includes generating error events responsive to the occurrence of the conditions of components being monitored in the storage area network, receiving the error events over a time interval for analysis in a failure analysis module, comparing the temporal arrangement of the error events received against a set of error patterns loaded in the failure analysis module and identifying and performing the error action(s) corresponding to the error pattern(s) that match as a result of the comparison.
    Type: Application
    Filed: October 28, 2003
    Publication date: August 5, 2004
    Inventors: Gautam Ghose, Chandra Prasad, Richard Meyer, Rush Manbert
  • Patent number: 6735207
    Abstract: To reduce the number of memory access cycles required to process each data element in a data networking device having one or more queues and a corresponding set of data link structures, the queue and data link structures are implemented on separate memories. Each queue is maintained using separate receive and transmit queue structures. Similarly, the data memory linked list is separated into a data queue link and a data stack link. Each of these four memories comprises its own address and data bus, and all four memories may be accessed simultaneously by a controller. In a general case, processing a complete data transmission event (i.e., a data element arrival and a data element departure) may be performed with a latency of at most three steps. In the first step, the transmit queue is read to obtain the old head pointer.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: May 11, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Sharat Chandra Prasad, Tuchih Tsai
  • Publication number: 20020174306
    Abstract: A storage provisioning policy is created by specifying storage heuristics for storage attributes using storage heuristic metadata. Storage attributes characterize a storage device and storage heuristic metadata describe how to specify a storage heuristic. Using the storage heuristic metadata, storage heuristics are defined to express a rule or constraint as a function of a storage attribute. In addition, the storage provisioning policy may also specify mapping rules for exporting the storage to a consumer of the storage, such as the server or server cluster.
    Type: Application
    Filed: February 13, 2002
    Publication date: November 21, 2002
    Applicant: Confluence Networks, Inc.
    Inventors: Kumar Gajjar, Jim Collins, Richard Meyer, Chandra Prasad, Dipam Patel
  • Publication number: 20020156987
    Abstract: In a storage server on a storage area network, a media unit manager manages disk space in a manner transparent to the host computers. The media unit manager uses media units corresponding to the physical storage devices on the storage area network to build higher-level media units. The higher level media units can have the attributes of being sliced, concatenated, mirrored, striped, etc. Thus, the host computers need not be aware of the specific physical storage devices themselves, reducing the management and reconfiguration burden on the host computers when storage devices are added to or removed from the storage area network.
    Type: Application
    Filed: February 13, 2002
    Publication date: October 24, 2002
    Applicant: Confluence Neworks, Inc.
    Inventors: Kumar Gajjar, Jim Collins, Dipam Patel, Richard Meyer, Chandra Prasad