Patents by Inventor Aswin Chandramouleeswaran
Aswin Chandramouleeswaran 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: 8769546Abstract: Method to selectively assign a reduced busy-wait time to threads is described. The method comprises determining whether at least one thread is spinning on a mutex lock associated with a condition variable and assigning, when the at least one thread is spinning on the mutex lock, a predetermined reduced busy-wait time for a subsequent thread spinning on the mutex lock.Type: GrantFiled: January 7, 2010Date of Patent: July 1, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Rakesh Sasidharan Nair, Sherin Thyil George, Aswin Chandramouleeswaran
-
Publication number: 20110167428Abstract: Method to selectively assign a reduced busy-wait time to threads is described. The method comprises determining whether at least one thread is spinning on a mutex lock associated with a condition variable and assigning, when the at least one thread is spinning on the mutex lock, a predetermined reduced busy-wait time for a subsequent thread spinning on the mutex lock.Type: ApplicationFiled: January 7, 2010Publication date: July 7, 2011Inventors: Rakesh SASIDHARAN NAIR, Sherin Thyil GEORGE, Aswin CHANDRAMOULEESWARAN
-
Patent number: 7596688Abstract: A user-defined tunable, and an apparatus and a method for creating the user-defined tunable, are described. The user-defined tunable includes a tunable name, an assigned value, and an expression that relates the user-defined tunable to one or more kernel tunables. The kernel tunables have parameter values defined by the expression, and a change to the expression changes the parameter values of the kernel tunables.Type: GrantFiled: October 31, 2007Date of Patent: September 29, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Aswin Chandramouleeswaran, Steven Roth
-
Patent number: 7530064Abstract: One embodiment disclosed relates to a method of automated registry clean-up for an operating system of a computer system. Interfaces on which each module depends is determined, and a module is marked as obsolete if the module depends on an interface that is non-existent in the operating system. Configuration data is removed from a system registry for modules marked as obsolete. Other embodiments are also disclosed.Type: GrantFiled: September 21, 2004Date of Patent: May 5, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Steven T. Roth, Harshavardhan R. Kuntur, Aswin Chandramouleeswaran
-
Patent number: 7467328Abstract: Systems, methods, and devices are provided for kernel configurations. One embodiment includes a kernel configuration tool, a system file accessible by the kernel configuration tool, and means for recovering kernel configurations without the use of a manually creating a “known good post update” kernel configuration.Type: GrantFiled: September 3, 2004Date of Patent: December 16, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Steven T. Roth, Aswin Chandramouleeswaran, C. P. Vijay Kumar, Douglas K. Eldred, Lisa M. Nishiyama, Arun Krishna
-
Patent number: 7392374Abstract: Systems, methods, and devices are provided for kernel configurations. One embodiment includes a kernel configuration tool, a system file accessible by the kernel configuration tool, and means for automatically detecting and moving a kernel configuration in association with boot and shutdown routines.Type: GrantFiled: September 21, 2004Date of Patent: June 24, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Aswin Chandramouleeswaran, Lisa M. Nishiyama, Steven T. Roth, C. P. Vijay Kumar, Naomi A. Munekawa
-
Publication number: 20080065876Abstract: A user-defined tunable, and an apparatus and a method for creating the user-defined tunable, are described. The user-defined tunable includes a tunable name, an assigned value, and an expression that relates the user-defined tunable to one or more kernel tunables. The kernel tunables have parameter values defined by the expression, and a change to the expression changes the parameter values of the kernel tunables.Type: ApplicationFiled: October 31, 2007Publication date: March 13, 2008Inventors: Aswin Chandramouleeswaran, Steven Roth
-
Patent number: 7302561Abstract: A user-defined tunable, and an apparatus and a method for creating the user-defined tunable, are described. The user-defined tunable includes a tunable name, an assigned value, and an expression that relates the user-defined tunable to one or more kernel tunables. The kernel tunables have parameter values defined by the expression, and a change to the expression changes the parameter values of the kernel tunables.Type: GrantFiled: September 25, 2003Date of Patent: November 27, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Aswin Chandramouleeswaran, Steven Roth
-
Patent number: 7260712Abstract: Systems, methods, and devices are provided for transactional kernel configuration. One embodiment includes a kernel configuration tool, a system file accessible by the kernel configuration tool, and program instructions executable by the kernel configuration tool to immediately and persistently apply kernel configuration changes a manner that ensures a transactional kernel configuration change.Type: GrantFiled: September 20, 2004Date of Patent: August 21, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Aswin Chandramouleeswaran, Steven T. Roth, C. P. Vijay Kumar, Daniel R. Mathias, Harshavardhan R. Kuntur
-
Patent number: 7167974Abstract: A method, and a corresponding mechanism, are used for generating and managing multiple saved kernel configurations. The method includes retrieving an existing kernel configuration, applying a kconfig command, by which a second kernel configuration is generated, and saving the second kernel configuration.Type: GrantFiled: May 19, 2003Date of Patent: January 23, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Steven Roth, Aswin Chandramouleeswaran
-
Patent number: 7143281Abstract: A method for operating a computing apparatus includes specifying proposed changes to a plurality of tunable parameters of tunable kernel modules determining whether application of the changes would violate a set of constraints; and effectuating either none or all of the changes depending upon whether the changes were determined to violate any or none of the constraints, respectively.Type: GrantFiled: October 12, 2001Date of Patent: November 28, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Aswin Chandramouleeswaran, Steven T. Roth
-
Publication number: 20060095925Abstract: One embodiment disclosed relates to a method of automated registry clean-up for an operating system of a computer system. Interfaces on which each module depends is determined, and a module is marked as obsolete if the module depends on an interface that is non-existent in the operating system. Configuration data is removed from a system registry for modules marked as obsolete. Other embodiments are also disclosed.Type: ApplicationFiled: September 21, 2004Publication date: May 4, 2006Inventors: Steven Roth, Harshavardhan Kuntur, Aswin Chandramouleeswaran
-
Publication number: 20060075299Abstract: Systems, methods, and devices are provided for kernel configurations. One embodiment includes a kernel configuration tool, a system file accessible by the kernel configuration tool, and means for automatically detecting and moving a kernel configuration in association with boot and shutdown routines.Type: ApplicationFiled: September 21, 2004Publication date: April 6, 2006Inventors: Aswin Chandramouleeswaran, Lisa Nishiyama, Steven Roth, C.P. Kumar, Naomi Munekawa
-
Publication number: 20060069909Abstract: Systems, methods, and devices are provided for kernel registry write operations. One embodiment includes a computer readable medium having a program to cause a device to perform a method. The method includes forcing a write operation of kernel configuration information in a kernel registry service memory to a disk. The method also includes disabling subsequent kernel registry service memory writes to the disk while performing kernel configuration operations on the disk.Type: ApplicationFiled: September 23, 2004Publication date: March 30, 2006Inventors: Steven Roth, Harshavardhan Kuntur, Aswin Chandramouleeswaran, Lisa Nishiyama
-
Publication number: 20060064578Abstract: Systems, methods, and devices are provided for transactional kernel configuration. One embodiment includes a kernel configuration tool, a system file accessible by the kernel configuration tool, and program instructions executable by the kernel configuration tool to immediately and persistently apply kernel configuration changes a manner that ensures a transactional kernel configuration change.Type: ApplicationFiled: September 20, 2004Publication date: March 23, 2006Inventors: Aswin Chandramouleeswaran, Steven Roth, C.P. Kumar, Daniel Mathias, Harshavardhan Kuntur
-
Publication number: 20060053272Abstract: Systems, methods, and devices are provided for kernel configurations. One embodiment includes a kernel configuration tool, a system file accessible by the kernel configuration tool, and means for recovering kernel configurations without the use of a manually creating a “known good post update” kernel configuration.Type: ApplicationFiled: September 3, 2004Publication date: March 9, 2006Inventors: Steven Roth, Aswin Chandramouleeswaran, C.P. Kumar, Douglas Eldred, Lisa Nishiyama, Arun Krishna
-
Publication number: 20050071622Abstract: A user-defined tunable, and an apparatus and a method for creating the user-defined tunable, are described. The user-defined tunable includes a tunable name, an assigned value, and an expression that relates the user-defined tunable to one or more kernel tunables. The kernel tunables have parameter values defined by the expression, and a change to the expression changes the parameter values of the kernel tunables.Type: ApplicationFiled: September 25, 2003Publication date: March 31, 2005Inventors: Aswin Chandramouleeswaran, Steven Roth
-
Publication number: 20050028151Abstract: Systems, methods, and devices are provided for handling module symbols. One embodiment includes a module link tool having a processor, a memory, and program instructions provided to the memory and executable by the processor. The program instructions are executable to translate a particular type of information associated with an object file into instructions to provide to a linker utility.Type: ApplicationFiled: August 27, 2004Publication date: February 3, 2005Inventors: Steven Roth, Aswin Chandramouleeswaran, C.P. Kumar, Eric Hamilton, Carl Davidson, Zheng Zhang
-
Publication number: 20040236931Abstract: A method, and a corresponding mechanism, are used for generating and managing multiple saved kernel configurations. The method includes retrieving an existing kernel configuration, applying a kconfig command, by which a second kernel configuration is generated, and saving the second kernel configuration.Type: ApplicationFiled: May 19, 2003Publication date: November 25, 2004Inventors: Steven Roth, Aswin Chandramouleeswaran
-
Publication number: 20030074551Abstract: A method for operating a computing apparatus includes specifying proposed changes to a plurality of tunable parameters of tunable kernel modules determining whether application of the changes would violate a set of constraints; and effectuating either none or all of the changes depending upon whether the changes were determined to violate any or none of the constraints, respectively.Type: ApplicationFiled: October 12, 2001Publication date: April 17, 2003Inventors: Aswin Chandramouleeswaran, Steven T. Roth