Patents by Inventor Zacharia George
Zacharia George 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: 11429361Abstract: Techniques for installing agents on host computing systems in data centers are disclosed. In one example, load information and resource capability associated with a host computing system in a data center may be determined. Further, a maximum number of concurrent installations to be performed on the host computing system may be determined based on the load information and the resource capability. Furthermore, a channel with the maximum number of concurrent installations may be configured for the host computing system and agents may be installed on the host computing system based on the configured channel.Type: GrantFiled: May 29, 2019Date of Patent: August 30, 2022Assignee: VMWARE, INC.Inventors: V Vimal Das Kammath, Zacharia George, Narendra Madanapalli, Rahav Vembuli, Aditya Sushilendra Kolhar
-
Publication number: 20220232069Abstract: The current document is directed to improved distributed service-oriented applications developed according to a new and improved architecture for developing distributed service-oriented applications. The new and improved architecture includes a stateless-communications-protocol interface to external users and clients, services implemented by actors that communicate using message passing, and a distributed data grid for persistent storage of data. Distributed service-oriented applications developed according to the new and improved architecture are referred to as “RAD-squared applications” (“RAD{circumflex over (?)}2 applications”). The acronym “RAD{circumflex over (?)}2” stands for “Rapid Application Development with REST-actor-data-grid” and the acronym “REST” stands for the Representational State Transfer (“REST”) protocol. Alternative stateless communications protocols can be used as alternatives to REST in RAD{circumflex over (?)}2 applications.Type: ApplicationFiled: January 18, 2021Publication date: July 21, 2022Applicant: VMware, Inc.Inventors: Zacharia George, Ishaan Kohli, Vamshik Shetty, Vishnu Vardhan Malepati
-
Patent number: 11394783Abstract: A content driven service discovery and agent monitoring capabilities on Managed Endpoints methodology and system is disclosed. In a computer-implemented method, content information corresponding to an agent of a monitoring system is generated. Content information is pushed to the agent. The content information is used to alter the agent such that an altered agent is generated. The altered agent is generated without requiring a complete update of the agent.Type: GrantFiled: August 14, 2019Date of Patent: July 19, 2022Assignee: VMware, Inc.Inventors: V Vimal Das Kammath, Zacharia George, Narendra Madanapalli, Rahav Vembuli, Aditya Sushilendra Kolhar
-
Patent number: 11334461Abstract: In one example, a system may include an application monitoring server and an endpoint in communication with the application monitoring server. Example endpoint may include an agent to collect performance metrics associated with a program running in the endpoint and a discovery unit in communication with the agent. The discovery unit may include a metric parser to receive the performance metrics in a source format and parse the received performance metrics. Further, the discovery unit may include a resource extractor to apply a transformation definition to the parsed performance metrics to determine a plurality of resources in a destination format. The plurality of resources may be associated with an application being executed in the endpoint. Furthermore, the discovery unit may include a transmitting unit to transmit the performance metrics and first information associated with the plurality of resources to the application monitoring server via a network.Type: GrantFiled: February 19, 2020Date of Patent: May 17, 2022Assignee: VMWARE, INC.Inventors: V Vimal Das Kammath, Zacharia George, Vipul Chaudhary, Madhan Sankar, Mahesh Voleti
-
Publication number: 20210182165Abstract: In one example, a system may include an application monitoring server and an endpoint in communication with the application monitoring server. Example endpoint may include an agent to collect performance metrics associated with a program running in the endpoint and a discovery unit in communication with the agent. The discovery unit may include a metric parser to receive the performance metrics in a source format and parse the received performance metrics. Further, the discovery unit may include a resource extractor to apply a transformation definition to the parsed performance metrics to determine a plurality of resources in a destination format. The plurality of resources may be associated with an application being executed in the endpoint. Furthermore, the discovery unit may include a transmitting unit to transmit the performance metrics and first information associated with the plurality of resources to the application monitoring server via a network.Type: ApplicationFiled: February 19, 2020Publication date: June 17, 2021Inventors: V VIMAL DAS KAMMATH, ZACHARIA GEORGE, VIPUL CHAUDHARY, MADHAN SANKAR, MAHESH VOLETI
-
Publication number: 20210182172Abstract: In one example, an application monitoring server may include a metric parser to receive performance metrics associated with an endpoint. Example performance metrics may be in a source format. Further, the metric parser may parse the received performance metrics. Furthermore, the application monitoring server may include a resource extractor to apply a transformation definition to the parsed performance metrics to determine a plurality of resources in a destination format. Example plurality of resources may be associated with an application being executed in the endpoint. Further, the resource extractor may present information associated with the plurality of resources on a graphical user interface.Type: ApplicationFiled: February 19, 2020Publication date: June 17, 2021Inventors: V Vimal Das Kammath, Zacharia George, Vipul Chaudhary, Madhan Sankar, Mahesh Voleti
-
Patent number: 11036612Abstract: In one example, an application monitoring server may include a metric parser to receive performance metrics associated with an endpoint. Example performance metrics may be in a source format. Further, the metric parser may parse the received performance metrics. Furthermore, the application monitoring server may include a resource extractor to apply a transformation definition to the parsed performance metrics to determine a plurality of resources in a destination format. Example plurality of resources may be associated with an application being executed in the endpoint. Further, the resource extractor may present information associated with the plurality of resources on a graphical user interface.Type: GrantFiled: February 19, 2020Date of Patent: June 15, 2021Assignee: VMWARE, INC.Inventors: V Vimal Das Kammath, Zacharia George, Vipul Chaudhary, Madhan Sankar, Mahesh Voleti
-
Publication number: 20200329105Abstract: A content driven service discovery and agent monitoring capabilities on Managed Endpoints methodology and system is disclosed. In a computer-implemented method, content information corresponding to an agent of a monitoring system is generated. Content information is pushed to the agent. The content information is used to alter the agent such that an altered agent is generated. The altered agent is generated without requiring a complete update of the agent.Type: ApplicationFiled: August 14, 2019Publication date: October 15, 2020Inventors: V Vimal Das Kammath, Zacharia George, Narendra Madanapalli, Rahav Vembuli, Aditya Sushilendra Kolhar
-
Publication number: 20200225926Abstract: Techniques for installing agents on host computing systems in data centers are disclosed. In one example, load information and resource capability associated with a host computing system in a data center may be determined. Further, a maximum number of concurrent installations to be performed on the host computing system may be determined based on the load information and the resource capability. Furthermore, a channel with the maximum number of concurrent installations may be configured for the host computing system and agents may be installed on the host computing system based on the configured channel.Type: ApplicationFiled: May 29, 2019Publication date: July 16, 2020Inventors: V VIMAL DAS KAMMATH, ZACHARIA GEORGE, NARENDRA MADANAPALLI, RAHAV VEMBULI, ADITYA SUSHILENDRA KOLHAR
-
Patent number: 10146462Abstract: Methods and systems for a networked storage environment are provided. One method includes using a storage service level (SSL) object and a protection service level (PSL) object for storing a plurality of configurable attributes by a processor. A combination of the configurable attributes define service level classes (SLCs) in a networked storage system using a plurality of resources. The SSL object and the PSL object use a same schema and naming convention for defining the plurality of configurable attributes regardless of configuration attribute type and resource type. The method also includes obtaining by the processor, attributes defining a second SLC for a storage volume assigned to a first SLC; and updating by the processor, a quality of service (QOS) policy for the storage volume for using a resource that meets attributes of the second SLC. The storage volume is assigned the resource to process requests for data.Type: GrantFiled: July 2, 2018Date of Patent: December 4, 2018Assignee: NETAPP, INC.Inventors: Rajeev Veerabhadra Karale, Chandan Kumar Bhuvanagiri, Rajath Ranganath, Bestin Jose, Matthew Douglas Robinson, Zacharia George
-
Publication number: 20180314445Abstract: Methods and systems for a networked storage environment are provided. One method includes using a storage service level (SSL) object and a protection service level (PSL) object for storing a plurality of configurable attributes by a processor. A combination of the configurable attributes define service level classes (SLCs) in a networked storage system using a plurality of resources. The SSL object and the PSL object use a same schema and naming convention for defining the plurality of configurable attributes regardless of configuration attribute type and resource type. The method also includes obtaining by the processor, attributes defining a second SLC for a storage volume assigned to a first SLC; and updating by the processor, a quality of service (QOS) policy for the storage volume for using a resource that meets attributes of the second SLC. The storage volume is assigned the resource to process requests for data.Type: ApplicationFiled: July 2, 2018Publication date: November 1, 2018Applicant: NETAPP, INC.Inventors: Rajeev Veerabhadra Karale, Chandan Kumar Bhuvanagiri, Rajath Ranganath, Bestin Jose, Matthew Douglas Robinson, Zacharia George
-
Publication number: 20180107414Abstract: Methods and systems for a networked storage environment are provided. One method includes storing a plurality of configurable attributes at a data structure by a processor, where a combination of the configurable attributes is used to define a custom service level class (SLC) in a networked storage environments using a plurality of resources for storing data; receiving a request by the processor to create the custom SLC based of a set of configurable attributes; identifying a resource of the networked storage environment that meets the requirements defined by the attributes of the custom SLC; and configuring the resource for meeting the requirements of the custom SLC.Type: ApplicationFiled: November 14, 2017Publication date: April 19, 2018Applicant: NETAPP, INC.Inventors: Rajeev Veerabhadra Karale, Chandan Kumar Bhuvanagiri, Rajath Ranganath, Bestin Jose, Matthew Douglas Robinson, Zacharia George
-
Patent number: 9846545Abstract: Methods and systems for a networked storage environment are provided. One method includes storing a plurality of configurable attributes at a data structure by a processor, where a combination of the configurable attributes is used to define a custom service level class (SLC) in a networked storage environments using a plurality of resources for storing data; receiving a request by the processor to create the custom SLC based of a set of configurable attributes; identifying a resource of the networked storage environment that meets the requirements defined by the attributes of the custom SLC; and configuring the resource for meeting the requirements of the custom SLC.Type: GrantFiled: September 23, 2015Date of Patent: December 19, 2017Assignee: NETAPP, INC.Inventors: Rajeev Veerabhadra Karale, Chandan Kumar Bhuvanagiri, Rajath Ranganath, Bestin Jose, Matthew Douglas Robinson, Zacharia George
-
Publication number: 20170083251Abstract: Methods and systems for a networked storage environment are provided. One method includes storing a plurality of configurable attributes at a data structure by a processor, where a combination of the configurable attributes is used to define a custom service level class (SLC) in a networked storage environments using a plurality of resources for storing data; receiving a request by the processor to create the custom SLC based of a set of configurable attributes; identifying a resource of the networked storage environment that meets the requirements defined by the attributes of the custom SLC; and configuring the resource for meeting the requirements of the custom SLC.Type: ApplicationFiled: September 23, 2015Publication date: March 23, 2017Applicant: NETAPP, INC.Inventors: Rajeev Veerabhadra Karale, Chandan Kumar Bhuvanagiri, Rajath Ranganath, Bestin Jose, Matthew Douglas Robinson, Zacharia George
-
Patent number: 7730099Abstract: A Composite Pattern with BLOB data types is used to model a hierarchical network, and includes a path-like construct for locating each component within the network model. Database procedures are used to efficiently search, modify and retrieve individual nodes from the network model using the database server's memory pool so that client applications are not required to retrieve and deserialize the entire Composite-BLOB hierarchy in order to make modifications or search for individual elements, thereby substantially reducing the transfer of data between the application layer and database. To avoid the need for dynamic memory restructuring during deserialization, the size required to store component data at each composite is stored when the composite is serialized, and during deserialization, the size is retrieved and used to obtain sufficient memory for the deserialized composite.Type: GrantFiled: August 18, 2006Date of Patent: June 1, 2010Assignee: OPNET Technologies, Inc.Inventors: Zacharia George, Todd William Hansen, Amish Shah
-
Publication number: 20070050399Abstract: A Composite Pattern with BLOB data types is used to model a hierarchical network, and includes a path-like construct for locating each component within the network model. Database procedures are used to efficiently search, modify and retrieve individual nodes from the network model using the database server's memory pool so that client applications are not required to retrieve and deserialize the entire Composite-BLOB hierarchy in order to make modifications or search for individual elements, thereby substantially reducing the transfer of data between the application layer and database. To avoid the need for dynamic memory restructuring during deserialization, the size required to store component data at each composite is stored when the composite is serialized, and during deserialization, the size is retrieved and used to obtain sufficient memory for the deserialized composite.Type: ApplicationFiled: August 18, 2006Publication date: March 1, 2007Inventors: Zacharia George, Todd Hansen, Amish Shah