Patents by Inventor Vasanth Bala
Vasanth Bala 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: 10878039Abstract: Methods according to the present disclosure include: creating a representative profile from at least one change profile with an identifying tag from a repository, the representative profile including fewer than all possible changes to a system from an event; creating a candidate profile for a first candidate system, not flagged as similar or dissimilar, from the plurality of systems, wherein the candidate profile includes fewer than all changes to the first candidate system from the event; calculating at least one difference between the representative profile and the candidate profile; where the at least one difference is not within at least one threshold, flagging the first candidate system as dissimilar; and where the at least one difference is within the at least one threshold, flagging the first candidate system as similar, associating the identifying tag with the candidate profile, and adding the candidate profile to the repository.Type: GrantFiled: September 22, 2014Date of Patent: December 29, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vasanth Bala, Hao Chen, Sastry S. Duri
-
Patent number: 10530837Abstract: A mechanism is provided in a data processing system for monitoring a virtual machine in a distributed computing system. An out-of-virtual machine monitor receives, via an out-of-band path, disk and memory state data of the virtual machine exposed in a hypervisor hosting the virtual machine. The out-of-virtual machine monitor interprets logical information from the virtual machine disk and memory state data. The out-of-virtual machine monitor parses the logical information to extract related system or log information for a monitoring endpoint. The out-of-virtual machine monitor translates the system or log information to a standard format expected by the monitoring endpoint. The out-of-virtual machine monitor forwards a monitoring data stream to the monitoring endpoint.Type: GrantFiled: April 10, 2014Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Vasanth Bala, Canturk Isci, Todd W. Mummert, Sahil Suneja
-
Patent number: 10249014Abstract: During a process of migrating a source system into a standardized virtual environment, virtual machine instances of the source system executing in a hypervisor are snapshotted as virtual machine images in an operational repository of the hypervisor. The virtual machine images in the operational repository are short-term snapshots. From time to time during the migration process, long-term snapshots of the source system are created by checking given ones of the virtual machine images from the hypervisor operational repository into an image library as image objects.Type: GrantFiled: April 23, 2017Date of Patent: April 2, 2019Assignee: International Business Machines CorporationInventors: Vasanth Bala, Kamal Bhattacharya, Thomas Diethelm, Praveen Jayachandran, Lakshminarayanan Renganarayana, Marcel Schlatter, Akshat Verma, Xiaolan Zhang
-
Patent number: 9916171Abstract: In an approach for detecting one or more applications in a VM, one or more processors establish a time duration. One or more processors detect two or more files, each file in the two or more files having a time stamp time that differs from a last modified time stamp time of at least one other file in the two or more files by no more than the time duration. One or more processors record an identifier for each file of the two or more files, a location, a name, and a last modified time stamp time of each file of the two or more files. One or more processors map the two or more files to an application installed on the VM.Type: GrantFiled: July 10, 2014Date of Patent: March 13, 2018Assignee: International Business Machines CorporationInventors: Vasanth Bala, Ea-Ee Jan, Lakshminarayanan Renganarayana, Wolfgang O. H. Richter, Xiaolan Zhang
-
Publication number: 20170228248Abstract: During a process of migrating a source system into a standardized virtual environment, virtual machine instances of the source system executing in a hypervisor are snapshotted as virtual machine images in an operational repository of the hypervisor. The virtual machine images in the operational repository are short-term snapshots. From time to time during the migration process, long-term snapshots of the source system are created by checking given ones of the virtual machine images from the hypervisor operational repository into an image library as image objects.Type: ApplicationFiled: April 23, 2017Publication date: August 10, 2017Inventors: Vasanth Bala, Kamal Bhattacharya, Thomas Diethelm, Praveen Jayachandran, Lakshminarayanan Renganarayana, Marcel Schlatter, Akshat Verma, Xiaolan Zhang
-
Patent number: 9633406Abstract: During a process of migrating a source system into a standardized virtual environment, virtual machine instances of the source system executing in a hypervisor are snapshotted as virtual machine images in an operational repository of the hypervisor. The virtual machine images in the operational repository are short-term snapshots. From time to time during the migration process, long-term snapshots of the source system are created by checking given ones of the virtual machine images from the hypervisor operational repository into an image library as image objects.Type: GrantFiled: July 26, 2015Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vasanth Bala, Kamal Bhattacharya, Thomas Diethelm, Praveen Jayachandran, Lakshminarayanan Renganarayana, Marcel Schlatter, Akshat Verma, Xiaolan Zhang
-
Patent number: 9304885Abstract: Aspects of the present invention provide a solution for passively monitoring a computer system. In an embodiment, a read-only target is created based on the configuration of the virtual server disk used by the virtual server to access the storage associated therewith. This read-only target can be used to expose the virtual server disk for access by a monitoring crawler. Using the read-only target, a monitoring crawler can acquire a set of features regarding the virtual server from the virtual server disk. One or more of this set of features can be analyzed to perform passive monitoring of the virtual server.Type: GrantFiled: June 18, 2013Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: Vasanth Bala, Canturk Isci, James A. Lindeman, Todd W. Mummert, Darrell C. Reimer
-
Publication number: 20160088120Abstract: Methods according to the present disclosure include: creating a representative profile from at least one change profile with an identifying tag from a repository, the representative profile including fewer than all possible changes to a system from an event; creating a candidate profile for a first candidate system, not flagged as similar or dissimilar, from the plurality of systems, wherein the candidate profile includes fewer than all changes to the first candidate system from the event; calculating at least one difference between the representative profile and the candidate profile; where the at least one difference is not within at least one threshold, flagging the first candidate system as dissimilar; and where the at least one difference is within the at least one threshold, flagging the first candidate system as similar, associating the identifying tag with the candidate profile, and adding the candidate profile to the repository.Type: ApplicationFiled: September 22, 2014Publication date: March 24, 2016Inventors: Vasanth Bala, Hao Chen, Sastry S. Duri
-
Publication number: 20160011892Abstract: In an approach for detecting one or more applications in a VM, one or more processors establish a time duration. One or more processors detect two or more files, each file in the two or more files having a time stamp time that differs from a last modified time stamp time of at least one other file in the two or more files by no more than the time duration. One or more processors record an identifier for each file of the two or more files, a location, a name, and a last modified time stamp time of each file of the two or more files. One or more processors map the two or more files to an application installed on the VM.Type: ApplicationFiled: July 10, 2014Publication date: January 14, 2016Inventors: Vasanth Bala, Ea-Ee Jan, Lakshminarayanan Renganarayana, Wolfgang O.H. Richter, Xiaolan Zhang
-
Patent number: 9229758Abstract: Aspects of the present invention provide a solution for passively monitoring a computer system. In an embodiment, an indexing agent operates on a physical server having a plurality of virtual servers. The indexing agent has a framework having a plurality of indexing layers. Each of these indexing layers is adapted to index a virtual server along a different abstraction level to extract abstraction level features indicative of changes in the virtual server. Further, each of the indexing layers has an application programming interface, which is adapted to receive one or more external indexing modules to be plugged into the framework. Each indexing module is adapted to provide instructions to the indexing agent while the indexing layer to which it is plugged is indexing the associated abstraction level of the virtual machine.Type: GrantFiled: June 20, 2012Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Glenn S. Ammons, Vasanth Bala, Sastry S. Duri, Todd W. Mummert, Darrell C. Reimer
-
Patent number: 9218139Abstract: Aspects of the present invention provide a solution for creating a snapshot of a virtual server. In an embodiment, a first write storage is created in response to a snapshot request. For each write from the virtual server to primary storage that is the first write of that particular data block since the snapshot request, the data that resided in the data block previous to the write is copied from the primary storage to the first write storage.Type: GrantFiled: August 16, 2013Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Glenn S. Ammons, Vasanth Bala, Canturk Isci, Sastry S. Duri, Todd W. Mummert, Giovanni Pacifici, Darrell C. Reimer
-
Patent number: 9195482Abstract: A composite software stack is distributed as a virtual appliance. A new virtual appliance is published by obtaining a parent virtual appliance; configuring the new virtual appliance; obtaining file level differences between the parent virtual appliance and the new virtual appliance; and publishing the new virtual appliance as a patch comprising the file level differences relative to the parent virtual appliance. The file level differences comprise additions, deletions and/or modifications to the parent virtual appliance. An update to a given virtual appliance can be published as a fix pack, wherein the fix pack comprises file level differences relative to the given virtual appliance. An end user obtains a desired virtual appliance by selecting the desired virtual appliance; obtaining metadata for the desired virtual appliance comprising an identifier of a patch file and a parent virtual appliance; and applying the patch file to the parent virtual appliance to get a modified virtual appliance.Type: GrantFiled: September 12, 2012Date of Patent: November 24, 2015Assignee: International Business Machines CorporationInventors: Glenn S. Ammons, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer, Xiaolan Zhang
-
Publication number: 20150331708Abstract: During a process of migrating a source system into a standardized virtual environment, virtual machine instances of the source system executing in a hypervisor are snapshotted as virtual machine images in an operational repository of the hypervisor. The virtual machine images in the operational repository are short-term snapshots. From time to time during the migration process, long-term snapshots of the source system are created by checking given ones of the virtual machine images from the hypervisor operational repository into an image library as image objects.Type: ApplicationFiled: July 26, 2015Publication date: November 19, 2015Inventors: Vasanth Bala, Kamal Bhattacharya, Thomas Diethelm, Praveen Jayachandran, Lakshminarayanan Renganarayana, Marcel Schlatter, Akshat Verma, Xiaolan Zhang
-
Publication number: 20150295800Abstract: A mechanism is provided in a data processing system for monitoring a virtual machine in a distributed computing system. An out-of-virtual machine monitor receives, via an out-of-band path, disk and memory state data of the virtual machine exposed in a hypervisor hosting the virtual machine. The out-of-virtual machine monitor interprets logical information from the virtual machine disk and memory state data. The out-of-virtual machine monitor parses the logical information to extract related system or log information for a monitoring endpoint. The out-of-virtual machine monitor translates the system or log information to a standard format expected by the monitoring endpoint. The out-of-virtual machine monitor forwards a monitoring data stream to the monitoring endpoint.Type: ApplicationFiled: April 10, 2014Publication date: October 15, 2015Applicant: International Business Machines CorporationInventors: Vasanth Bala, Canturk Isci, Todd W. Mummert, Sahil Suneja
-
Patent number: 9092837Abstract: During a process of migrating a source system into a standardized virtual environment, virtual machine instances of the source system executing in a hypervisor are snapshotted as virtual machine images in an operational repository of the hypervisor. The virtual machine images in the operational repository are short-term snapshots. From time to time during the migration process, long-term snapshots of the source system are created by checking given ones of the virtual machine images from the hypervisor operational repository into an image library as image objects.Type: GrantFiled: November 29, 2012Date of Patent: July 28, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vasanth Bala, Kamal Bhattacharya, Thomas Diethelm, Praveen Jayachandran, Lakshminarayanan Renganarayana, Marcel Schlatter, Akshat Verma, Xiaolan Zhang
-
Patent number: 9043651Abstract: Aspects of the present invention provide a tool for analyzing and remediating an update-related failure. In an embodiment, a failure state of a computer system that has been arrived at as a result of an update is captured. A semantic diff that includes the difference between the failure state and at least one of an original state or a completion state is then computed. This semantic diff is transformed into a feature vector format. Then the transformed semantic diff is analyzed to determine a remediation for the update. Failure and/or resolution signatures can be constructed using the semantic diff and contextual data, and these signatures can be used in comparison and analysis of failures and resolutions.Type: GrantFiled: August 2, 2012Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: Vasanth Bala, Niyu Ge, Ea-Ee Jan, Darrell C. Reimer, Lakshminarayanan Renganarayana, Xiaolan Zhang
-
Publication number: 20150052321Abstract: Aspects of the present invention provide a solution for creating a snapshot of a virtual server. In an embodiment, a first write storage is created in response to a snapshot request. For each write from the virtual server to primary storage that is the first write of that particular data block since the snapshot request, the data that resided in the data block previous to the write is copied from the primary storage to the first write storage.Type: ApplicationFiled: August 16, 2013Publication date: February 19, 2015Applicant: International Business Machines CorporationInventors: Glenn S. Ammons, Vasanth Bala, Canturk Isci, Sastry S. Duri, Todd W. Mummert, Giovanni Pacifici, Darrell C. Reimer
-
Publication number: 20140372596Abstract: Aspects of the present invention provide a solution for passively monitoring a computer system. In an embodiment, a read-only target is created based on the configuration of the virtual server disk used by the virtual server to access the storage associated therewith. This read-only target can be used to expose the virtual server disk for access by a monitoring crawler. Using the read-only target, a monitoring crawler can acquire a set of features regarding the virtual server from the virtual server disk. One or more of this set of features can be analyzed to perform passive monitoring of the virtual server.Type: ApplicationFiled: June 18, 2013Publication date: December 18, 2014Inventors: Vasanth Bala, Canturk Isci, James A. Lindeman, Todd W. Mummert, Darrell C. Reimer
-
Patent number: 8914403Abstract: A method for managing a virtual machine image includes receiving a request to change a package configuration of a machine, processing an image action received in the request, wherein the processing the image action received includes, opening the image action with associated action inputs, comparing the opened image action inputs with inputs associated with action instances in a database, determining whether the compared opened image action inputs match the inputs associated with action instances, retrieving from the database, image difference data associated with the image action responsive to determining that the compared opened image action inputs match the inputs associated with action instances in the database, and applying the image difference data to an image to transform the image, determining whether each image action in the request has been processed and processing a second image action responsive to determining that each image action has not been processed.Type: GrantFiled: January 13, 2011Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: Bowen L. Alpern, Glenn S. Ammons, Mona Attariyan, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer, Jian Yin, Xiaolan Zhang
-
Patent number: 8806479Abstract: A novel method is disclosed for capturing an installed state of a conventional application and converting the captured state into a virtual application. The novel method starts with a bare machine in a known state, preferably soon after the OS was installed. Installation scripts are used to install one or more software applications along with required components and dependencies. Other artifacts can be added and configured such as files, trees, directories, entries, data, values, among others. These also may include updates to various system databases, such as the Windows registry in which certain metadata is stored. The installed applications are tested and verified to work as desired. Undesired artifacts can be deleted manually or removed by the OS. The state of the virtual machine with the installed applications is captured. The installed applications can be tested on the frozen virtual machine.Type: GrantFiled: June 5, 2007Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Bowen L. Alpern, Glenn Ammons, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer