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: 8769546
    Abstract: 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: Grant
    Filed: January 7, 2010
    Date of Patent: July 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Rakesh Sasidharan Nair, Sherin Thyil George, Aswin Chandramouleeswaran
  • Publication number: 20110167428
    Abstract: 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: Application
    Filed: January 7, 2010
    Publication date: July 7, 2011
    Inventors: Rakesh SASIDHARAN NAIR, Sherin Thyil GEORGE, Aswin CHANDRAMOULEESWARAN
  • Patent number: 7596688
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: September 29, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Aswin Chandramouleeswaran, Steven Roth
  • Patent number: 7530064
    Abstract: 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: Grant
    Filed: September 21, 2004
    Date of Patent: May 5, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Steven T. Roth, Harshavardhan R. Kuntur, Aswin Chandramouleeswaran
  • Patent number: 7467328
    Abstract: 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: Grant
    Filed: September 3, 2004
    Date of Patent: December 16, 2008
    Assignee: 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: 7392374
    Abstract: 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: Grant
    Filed: September 21, 2004
    Date of Patent: June 24, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Aswin Chandramouleeswaran, Lisa M. Nishiyama, Steven T. Roth, C. P. Vijay Kumar, Naomi A. Munekawa
  • Publication number: 20080065876
    Abstract: 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: Application
    Filed: October 31, 2007
    Publication date: March 13, 2008
    Inventors: Aswin Chandramouleeswaran, Steven Roth
  • Patent number: 7302561
    Abstract: 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: Grant
    Filed: September 25, 2003
    Date of Patent: November 27, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Aswin Chandramouleeswaran, Steven Roth
  • Patent number: 7260712
    Abstract: 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: Grant
    Filed: September 20, 2004
    Date of Patent: August 21, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Aswin Chandramouleeswaran, Steven T. Roth, C. P. Vijay Kumar, Daniel R. Mathias, Harshavardhan R. Kuntur
  • Patent number: 7167974
    Abstract: 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: Grant
    Filed: May 19, 2003
    Date of Patent: January 23, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Steven Roth, Aswin Chandramouleeswaran
  • Patent number: 7143281
    Abstract: 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: Grant
    Filed: October 12, 2001
    Date of Patent: November 28, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Aswin Chandramouleeswaran, Steven T. Roth
  • Publication number: 20060095925
    Abstract: 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: Application
    Filed: September 21, 2004
    Publication date: May 4, 2006
    Inventors: Steven Roth, Harshavardhan Kuntur, Aswin Chandramouleeswaran
  • Publication number: 20060075299
    Abstract: 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: Application
    Filed: September 21, 2004
    Publication date: April 6, 2006
    Inventors: Aswin Chandramouleeswaran, Lisa Nishiyama, Steven Roth, C.P. Kumar, Naomi Munekawa
  • Publication number: 20060069909
    Abstract: 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: Application
    Filed: September 23, 2004
    Publication date: March 30, 2006
    Inventors: Steven Roth, Harshavardhan Kuntur, Aswin Chandramouleeswaran, Lisa Nishiyama
  • Publication number: 20060064578
    Abstract: 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: Application
    Filed: September 20, 2004
    Publication date: March 23, 2006
    Inventors: Aswin Chandramouleeswaran, Steven Roth, C.P. Kumar, Daniel Mathias, Harshavardhan Kuntur
  • Publication number: 20060053272
    Abstract: 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: Application
    Filed: September 3, 2004
    Publication date: March 9, 2006
    Inventors: Steven Roth, Aswin Chandramouleeswaran, C.P. Kumar, Douglas Eldred, Lisa Nishiyama, Arun Krishna
  • Publication number: 20050071622
    Abstract: 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: Application
    Filed: September 25, 2003
    Publication date: March 31, 2005
    Inventors: Aswin Chandramouleeswaran, Steven Roth
  • Publication number: 20050028151
    Abstract: 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: Application
    Filed: August 27, 2004
    Publication date: February 3, 2005
    Inventors: Steven Roth, Aswin Chandramouleeswaran, C.P. Kumar, Eric Hamilton, Carl Davidson, Zheng Zhang
  • Publication number: 20040236931
    Abstract: 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: Application
    Filed: May 19, 2003
    Publication date: November 25, 2004
    Inventors: Steven Roth, Aswin Chandramouleeswaran
  • Publication number: 20030074551
    Abstract: 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: Application
    Filed: October 12, 2001
    Publication date: April 17, 2003
    Inventors: Aswin Chandramouleeswaran, Steven T. Roth