Patents by Inventor Anil Kalavakolanu
Anil Kalavakolanu 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: 8589891Abstract: Provided are techniques for the tracing of computer processes and, more specifically, to techniques that enable a work unit to be traced across multiple processing components. A data structure is created and associated with a work unit. The first time a unit of work is processed a tracing context is retrieved form a pool and associated with the data structure. As the unit of work is passed from component to component, the data structure is passed so that each component has access and is able to augment the same tracing context associated with the unit of work.Type: GrantFiled: August 25, 2011Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Vishal Chittranjan Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn Tingmay Yeung
-
Publication number: 20130282847Abstract: There is set forth herein a computer program product, computing device, and method for displaying an email message. In one example, a computing device receives an input comprising at least one criterion for redacting email messages; stores the at least one criterion in a configuration of a client computer program; receives an email message having a field, the field comprising a first content; determines whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and, in response to determining that the condition satisfies the at least one criterion, displays a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content.Type: ApplicationFiled: June 20, 2013Publication date: October 24, 2013Inventors: Sanjay Dinkar Bhat, Brian W. Hart, Liang Jiang, Anil Kalavakolanu
-
Patent number: 8516065Abstract: There is set forth herein a computer program product, computing device, and method for displaying an email message. In one example, a computing device receives an input comprising at least one criterion for redacting email messages; stores the at least one criterion in a configuration of a client computer program; receives an email message having a field, the field comprising a first content; determines whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and, in response to determining that the condition satisfies the at least one criterion, displays a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content.Type: GrantFiled: January 3, 2012Date of Patent: August 20, 2013Assignee: International Business Machines CorporationInventors: Sanjay Dinkar Bhat, Brian W. Hart, Anil Kalavakolanu, Liang Jiang
-
Publication number: 20130173718Abstract: There is set forth herein a computer program product, computing device, and method for displaying an email message. In one example, a computing device receives an input comprising at least one criterion for redacting email messages; stores the at least one criterion in a configuration of a client computer program; receives an email message having a field, the field comprising a first content; determines whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and, in response to determining that the condition satisfies the at least one criterion, displays a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content.Type: ApplicationFiled: January 3, 2012Publication date: July 4, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sanjay Dinkar Bhat, Brian W. Hart, Liang Jiang, Anil Kalavakolanu
-
Patent number: 8423734Abstract: A system and computer program product for automatically managing copies of source data volumes are provided. A copy management agent receives a message that target volume copies of source volumes are available. The copy management agent accesses the target volume copies of the source volumes. The copy management agent analyzes metadata for the target volume copies. The copy management agent determines whether any of the target volume copies is a boot volume copy based on the analyzed metadata. In response to a determination that one of the target volume copies is a boot volume copy, the copy management agent directs a provisioning agent to provision a new host for the target volume copies. The copy management agent directs the storage subsystem to present the target volume copies to a storage area network port associated with the new host. Then, the new host is booted using the boot volume copy.Type: GrantFiled: April 23, 2010Date of Patent: April 16, 2013Assignee: International Business Machines CorporationInventors: Brian Hart, Anil Kalavakolanu
-
Patent number: 8412901Abstract: A computer implemented method for automatically managing copies of source data volumes is provided. A copy management agent receives a message that target volume copies of source volumes are available. The copy management agent accesses the target volume copies of the source volumes. The copy management agent analyzes metadata for the target volume copies. The copy management agent determines whether any of the target volume copies is a boot volume copy based on the analyzed metadata. In response to a determination that one of the target volume copies is a boot volume copy, the copy management agent directs a provisioning agent to provision a new host for the target volume copies. The copy management agent directs the storage subsystem to present the target volume copies to a storage area network port associated with the new host. Then, the new host is booted using the boot volume copy.Type: GrantFiled: April 9, 2012Date of Patent: April 2, 2013Assignee: International Business Machines CorporationInventors: Brian Hart, Anil Kalavakolanu
-
Publication number: 20130067467Abstract: In a method for managing resources in a virtualized computing environment, a command to initiate execution of an operating system image dump process for a logical partition of the virtualized computing environment is received while the logical partition is in a process of terminating. One or more resources that are allocated to the logical partition that will not be utilized by the logical partition during execution of the operating system image dump process are determined. A notification to a hypervisor program in the virtualized computing environment is sent. The notification identifies the one or more resources. One of the one or more resources is reallocated. The operating system image dump process is executed.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vishal C. Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn T. Yeung
-
Publication number: 20130055215Abstract: Provided are techniques for the tracing of computer processes and, more specifically, to techniques that enable a work unit to be traced across multiple processing components. A data structure is created and associated with a work unit. The first time a unit of work is processed a tracing context is retrieved form a pool and associated with the data structure. As the unit of work is passed from component to component, the data structure is passed so that each component has access and is able to augment the same tracing context associated with the unit of work.Type: ApplicationFiled: August 25, 2011Publication date: February 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vishal Chittranjan Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn Tingmay Yeung
-
Publication number: 20130034221Abstract: In a method for placing a telephone call, a first telephone receives a request to call a second telephone. The first telephone retrieves a user preference for obtaining location information of the second telephone or of a user of the second telephone. The first telephone obtains the location information from one of a plurality of sources based at least in part on an order of priority of the sources defined by the user preference. The plurality of sources include a social network program. The first telephone determines a local time in a geographical location identified from the location information. The first telephone displays the local time. The first telephone prompts for a decision whether to place the call to the second telephone.Type: ApplicationFiled: August 1, 2011Publication date: February 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas A. Aaron, Anil Kalavakolanu, Loulwa Salem, Stephen A. Schlachter
-
Publication number: 20130035076Abstract: In a method for placing a telephone call, a telephone receives a request to call a contact. The telephone retrieves a user preference for obtaining an availability status of the contact. The telephone obtains the availability status of the contact from one of a plurality of sources based at least in part on an order of priority of the sources defined by the user preference. The sources include a social network program. The telephone displays the status of the contact. The telephone prompts for a decision whether to place the call to the contact.Type: ApplicationFiled: August 1, 2011Publication date: February 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas A. Aaron, Anil Kalavakolanu, Loulwa Salem, Stephen A. Schlachter
-
Patent number: 8370854Abstract: A mechanism is provided for automatically closing a file or a device. A service routine monitor monitors a request received from either an application that opened the file or a device driver that readied the device. The service routine monitor determines whether the file or the device has been accessed within a predetermined time interval. Responsive to the file or the device failing to be accessed within the predetermined time interval, the service routine monitor sends a call to the application that opened the file or the application or a higher level device driver that requested that the device driver ready the device. Responsive to a response from the application or the higher level device driver indicating that the use of the file or the device is no longer needed, the service routine monitor closes the file or quiesces the device.Type: GrantFiled: August 13, 2009Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Brian W. Hart, Anil Kalavakolanu, Steven F. Lang
-
Publication number: 20120311202Abstract: A method, system, and computer program product for fast cancellation of an I/O request in a data processing system are provided in the illustrative embodiments. A first component in a stack comprising a plurality of components determines whether a memory buffer associated with the I/O request is valid, the memory buffer being an addressable area in a memory in the data processing system. The first component, responsive to the memory buffer being valid, creates a first request data structure corresponding to the I/O request, wherein the first request data structure includes a reference to the memory buffer. The first component passes the first request data structure to a second component in the stack.Type: ApplicationFiled: June 6, 2011Publication date: December 6, 2012Applicant: International Business Machines CorporationInventors: VISHAL CHITTARANJAN ASLOT, BRIAN W. HART, ANIL KALAVAKOLANU, EVELYN TINGMAY YEUNG
-
Publication number: 20120198190Abstract: A computer implemented method for automatically managing copies of source data volumes is provided. A copy management agent receives a message that target volume copies of source volumes are available. The copy management agent accesses the target volume copies of the source volumes. The copy management agent analyzes metadata for the target volume copies. The copy management agent determines whether any of the target volume copies is a boot volume copy based on the analyzed metadata. In response to a determination that one of the target volume copies is a boot volume copy, the copy management agent directs a provisioning agent to provision a new host for the target volume copies. The copy management agent directs the storage subsystem to present the target volume copies to a storage area network port associated with the new host. Then, the new host is booted using the boot volume copy.Type: ApplicationFiled: April 9, 2012Publication date: August 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian Hart, Anil Kalavakolanu
-
Publication number: 20120136858Abstract: A method, computer program product and computer system for coordinating data collection from a component of a data processing system is disclosed. The component registers with a dispatcher, wherein the component is a computer resource of the data processing system and is configured to accept at least one query, and the registration comprising data types handled by the at least one component, wherein the dispatcher is allocated computer resources of the data processing system. The component receives from the dispatcher a notification to perform the query against specified data structures, wherein the query comprises an action. The component, responsive to receiving notification, determines whether data structures of a data type specified in the query are handled. The data processing system runs the query to determine whether the query is satisfied. The data processing system executes the action.Type: ApplicationFiled: November 30, 2010Publication date: May 31, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vishal Chittranjan Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn Tingmay Yeung
-
Publication number: 20110264879Abstract: A method for automatically managing copies of source data volumes is provided. A copy management agent receives a message that target volume copies of source volumes are available. The copy management agent accesses the target volume copies of the source volumes. The copy management agent analyzes metadata for the target volume copies. The copy management agent determines whether any of the target volume copies is a boot volume copy based on the analyzed metadata. In response to a determination that one of the target volume copies is a boot volume copy, the copy management agent directs a provisioning agent to provision a new host for the target volume copies. The copy management agent directs the storage subsystem to present the target volume copies to a storage area network port associated with the new host. Then, the new host is booted using the boot volume copy.Type: ApplicationFiled: April 23, 2010Publication date: October 27, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian Hart, Anil Kalavakolanu
-
Patent number: 8042115Abstract: A system for balancing component load. In response to receiving a request, data is updated to reflect a current number of pending requests. In response to analyzing the updated data, it is determined whether throttling is necessary. In response to determining that throttling is not necessary, a corresponding request to the received request is created and a flag is set in the corresponding request. Then, the corresponding request is sent to one of a plurality of lower level components of an input/output stack of an operating system for processing based on the analyzed data to balance component load in the input/output stack of the operating system.Type: GrantFiled: August 16, 2007Date of Patent: October 18, 2011Assignee: International Business Machines CorporationInventors: Andrew Dunshea, Stephen Alfred Haley, Brian W. Hart, Anil Kalavakolanu
-
Publication number: 20110041143Abstract: A mechanism is provided for automatically closing a file or a device. A service routine monitor monitors a request received from either an application that opened the file or a device driver that readied the device. The service routine monitor determines whether the file or the device has been accessed within a predetermined time interval. Responsive to the file or the device failing to be accessed within the predetermined time interval, the service routine monitor sends a call to the application that opened the file or the application or a higher level device driver that requested that the device driver ready the device. Responsive to a response from the application or the higher level device driver indicating that the use of the file or the device is no longer needed, the service routine monitor closes the file or quiesces the device.Type: ApplicationFiled: August 13, 2009Publication date: February 17, 2011Applicant: International Business Machines CorporationInventors: Jos M. Accapadi, Brian W. Hart, Anil Kalavakolanu, Steven F. Lang
-
Patent number: 7657664Abstract: A computer implemented method, an apparatus, and a computer usable program product for tracking device driver requests in a data processing system is provided. A controller receives a request from a device driver. The controller associates a timestamp and at least one pointer to the request, wherein the timestamp indicates a time the request is received by an operating system. The controller then links the request from the device driver in a queue in the operating system, wherein the pointer identifies the location of the request in the queue.Type: GrantFiled: March 8, 2007Date of Patent: February 2, 2010Assignee: International Business Machines CorporationInventors: Brian W. Hart, Anil Kalavakolanu
-
Publication number: 20090049450Abstract: A system for balancing component load. In response to receiving a request, data is updated to reflect a current number of pending requests. In response to analyzing the updated data, it is determined whether throttling is necessary. In response to determining that throttling is not necessary, a corresponding request to the received request is created and a flag is set in the corresponding request. Then, the corresponding request is sent to one of a plurality of lower level components of an input/output stack of an operating system for processing based on the analyzed data to balance component load in the input/output stack of the operating system.Type: ApplicationFiled: August 16, 2007Publication date: February 19, 2009Inventors: ANDREW DUNSHEA, Stephen Alfred Haley, Brian W. Hart, Anil Kalavakolanu
-
Publication number: 20080222321Abstract: A computer implemented method, an apparatus, and a computer usable program product for tracking device driver requests in a data processing system is provided. A controller receives a request from a device driver. The controller associates a timestamp and at least one pointer to the request, wherein the timestamp indicates a time the request is received by an operating system. The controller then links the request from the device driver in a queue in the operating system, wherein the pointer identifies the location of the request in the queue.Type: ApplicationFiled: March 8, 2007Publication date: September 11, 2008Inventors: BRIAN W. HART, Anil Kalavakolanu