Patents by Inventor Sumanta K. Bahali

Sumanta K. Bahali 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: 11113214
    Abstract: An apparatus for memory management a high-speed fabric controller and a memory controller connected between a high-speed memory and a processor. The memory controller is configured to control processor access to the high-speed memory over a memory bus between the processor and the high-speed memory. The apparatus includes a high-speed data connection between the memory controller and the high-speed fabric controller and a data connection between a tier of persistent data storage and the high-speed fabric controller. The high-speed fabric controller is configured to control data transfers between the tier of persistent data storage over and the high-speed memory independent of the processor.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: September 7, 2021
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Jeffrey R. Hamilton, Sumanta K. Bahali, Peter R. Seidel, Brian E. Bigelow, Juan Q. Hernandez
  • Publication number: 20210056055
    Abstract: An apparatus for memory management a high-speed fabric controller and a memory controller connected between a high-speed memory and a processor. The memory controller is configured to control processor access to the high-speed memory over a memory bus between the processor and the high-speed memory. The apparatus includes a high-speed data connection between the memory controller and the high-speed fabric controller and a data connection between a tier of persistent data storage and the high-speed fabric controller. The high-speed fabric controller is configured to control data transfers between the tier of persistent data storage over and the high-speed memory independent of the processor.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 25, 2021
    Inventors: JEFFREY R. HAMILTON, SUMANTA K. BAHALI, PETER R. SEIDEL, BRIAN E. BIGELOW, Juan Q. Hernandez
  • Patent number: 9639269
    Abstract: A memory module stores a computing device type-specific parameter for each of a number of different types of computing devices. When the memory module is installed within a computing device, the computing device reads the computing device type-specific parameter for the particular type of computing device, and configures itself to use the memory module according to this parameter. As different types of memory modules become available, they are tested against different types of computing devices to determine the computing device type-specific parameter with which they should be programmed for each type of computing device.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: May 2, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Sumanta K. Bahali, Sumeet Kochar, John K. Langgood
  • Publication number: 20160371002
    Abstract: A memory module stores a computing device type-specific parameter for each of a number of different types of computing devices. When the memory module is installed within a computing device, the computing device reads the computing device type-specific parameter for the particular type of computing device, and configures itself to use the memory module according to this parameter. As different types of memory modules become available, they are tested against different types of computing devices to determine the computing device type-specific parameter with which they should be programmed for each type of computing device.
    Type: Application
    Filed: June 16, 2015
    Publication date: December 22, 2016
    Inventors: Sumanta K. Bahali, Sumeet Kochar, John K. Langgood
  • Patent number: 8936488
    Abstract: A memory module socket and a terminating resistor assembly. The terminating resistor assembly provides an elongate conductive bus bar and a plurality of conductive branches, wherein each conductive branch is in electronic communication with the elongate conductive bus bar through a resistor, wherein each conductive branch has a distal end disposed for contacting a signal pin within a memory module socket installed on a printed circuit board. A distal end of each conductive branch is inserted into a window on the connector shoulder adjacent to the slot of an empty memory module socket and engages a plurality of signal pins within the socket in response to the absence of a memory module in the slot. The plurality of signal pins engage contact pads on the memory module and are pushed out of contact with the conductive branch in response to the presence of a memory module in the slot.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: January 20, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Sumanta K. Bahali, Tony C. Sass, Kevin S. D. Vernon, Paul A. Wormsbecher
  • Patent number: 8805590
    Abstract: Computing devices have fan speeds governing airflows through the computing devices. The rack has a maximum airflow associated with a cooling component for the rack. The computing devices transmit their current airflows. A sum of the current airflows is determined. Where the sum is greater than the maximum airflow, the fan speeds of one or more selected computing devices are decreased. The fan speeds of lower priority computing devices may be reduced before the fan speeds higher priority computing devices are reduced. Fan speed reduction may be achieved in a centralized manner, by employing a centralized management component, or in a decentralized manner, without employing a centralized management component.
    Type: Grant
    Filed: December 24, 2009
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Vinod Kamath, Jimmy G. Foster, Sr.
  • Publication number: 20140153194
    Abstract: A memory module socket and a terminating resistor assembly. The terminating resistor assembly provides an elongate conductive bus bar and a plurality of conductive branches, wherein each conductive branch is in electronic communication with the elongate conductive bus bar through a resistor, wherein each conductive branch has a distal end disposed for contacting a signal pin within a memory module socket installed on a printed circuit board. A distal end of each conductive branch is inserted into a window on the connector shoulder adjacent to the slot of an empty memory module socket and engages a plurality of signal pins within the socket in response to the absence of a memory module in the slot. The plurality of signal pins engage contact pads on the memory module and are pushed out of contact with the conductive branch in response to the presence of a memory module in the slot.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 5, 2014
    Applicant: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Tony C. Sass, Kevin S.D. Vernon, Paul A. Wormsbecher
  • Patent number: 8347154
    Abstract: One embodiment provides an error detection method wherein single-bit errors in a memory module are detected and identified as being a random error or a repeat error. Each identified random error and each identified repeat error occurring in a time interval is counted. An alert is generated in response to a number of identified random errors reaching a random-error threshold or a number of identified repeat errors reaching a repeat-error threshold during the predefined interval. The repeat-error threshold is set lower than the random-error threshold. A hashing process may be applied to the memory address of each detected error to map the location of the error in the memory system to a corresponding location in an electronic table.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Tu T. Dang, Michael C. Elles, Juan Q. Hernandez, Dwayne A. Lowe, Challis L. Purrington, Michael L. Scollard, Ivan R. Zapata
  • Publication number: 20120072786
    Abstract: One embodiment provides an error detection method wherein single-bit errors in a memory module are detected and identified as being a random error or a repeat error. Each identified random error and each identified repeat error occurring in a time interval is counted. An alert is generated in response to a number of identified random errors reaching a random-error threshold or a number of identified repeat errors reaching a repeat-error threshold during the predefined interval. The repeat-error threshold is set lower than the random-error threshold. A hashing process may be applied to the memory address of each detected error to map the location of the error in the memory system to a corresponding location in an electronic table.
    Type: Application
    Filed: September 21, 2010
    Publication date: March 22, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sumanta K. Bahali, Tu T. Dang, Michael C. Elles, Juan Q. Hernandez, Dwayne A. Lowe, Challis L. Purrington, Michael L. Scollard, Ivan R. Zapata
  • Patent number: 8108703
    Abstract: A power management server and method for managing power consumption is disclosed. According to one embodiment, a power management server data processing system is provided, where the power management server data processing system comprises a power management communication port to communicatively couple the power management server data processing system to a power-managed server data processing system and a system management processor coupled to the power management communication port. In the described embodiment, the system management processor comprises power management logic configured to receive power management data from the power-managed server data processing system, to generate a power management command utilizing the power management data, and to transmit the power management command to the power-managed server data processing system utilizing the power management communication port. Moreover, the power management data of the described embodiment comprises power management capability data.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Gregory D. Sellman
  • Patent number: 7992021
    Abstract: A power-managed server and method for managing power consumption is disclosed. According to one embodiment, a power-managed server data processing system is provided among a plurality of server data processing systems which comprises a power management communication port to communicatively couple the power-managed server data processing system to a power management server data processing system of the plurality of server data processing systems. The power-managed server data processing system of the described embodiment further comprises a system management processor coupled to the power management communication port which comprises power-managed logic configured to transmit power management data to the power management server data processing system and to receive a power management command utilizing the power management communication port. Moreover, the power management command is generated utilizing the power management data, and the power management data comprises power management capability data.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Sr., Gregory D. Sellman
  • Publication number: 20110160916
    Abstract: Computing devices have fan speeds governing airflows through the computing devices. The rack has a maximum airflow associated with a cooling component for the rack. The computing devices transmit their current airflows. A sum of the current airflows is determined. Where the sum is greater than the maximum airflow, the fan speeds of one or more selected computing devices are decreased. The fan speeds of lower priority computing devices may be reduced before the fan speeds higher priority computing devices are reduced. Fan speed reduction may be achieved in a centralized manner, by employing a centralized management component, or in a decentralized manner, without employing a centralized management component.
    Type: Application
    Filed: December 24, 2009
    Publication date: June 30, 2011
    Inventors: Sumanta K. Bahali, Vinod Kamath, Jimmy G. Foster, SR.
  • Patent number: 7664968
    Abstract: A power-managed server data processing system comprises a bus configured to communicatively couple a power-managed server with a data processing system resource and a bus controller coupled to the bus. The bus controller comprises bus control logic configured to process a plurality of access requests associated with the bus, and power management logic configured to inhibit processing of a current access request of the plurality of access requests by the bus control logic for a power management delay time period. The power management delay time period is determined utilizing a processing latency time period associated with a prior access request of the plurality of access requests.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: February 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Sr., Gregory D. Sellman
  • Patent number: 7509506
    Abstract: A hierarchical power management system comprises first and second power management controllers, a power management command combination element, a power management command terminator, a power-managed data processing system element, and a power management bus coupled between the power management controllers, power management command combination element, and power management command terminator.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Sr., Gregory D. Sellman
  • Publication number: 20090031153
    Abstract: A power management server and method for managing power consumption is disclosed. According to one embodiment, a power management server data processing system is provided, where the power management server data processing system comprises a power management communication port to communicatively couple the power management server data processing system to a power-managed server data processing system and a system management processor coupled to the power management communication port. In the described embodiment, the system management processor comprises power management logic configured to receive power management data from the power-managed server data processing system, to generate a power management command utilizing the power management data, and to transmit the power management command to the power-managed server data processing system utilizing the power management communication port. Moreover, the power management data of the described embodiment comprises power management capability data.
    Type: Application
    Filed: August 1, 2008
    Publication date: January 29, 2009
    Applicant: IBM CORPORATION
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, SR., Gregory D. Sellman
  • Patent number: 7467311
    Abstract: A distributed method and system for managing power usage among server data processing systems are disclosed. According to one embodiment, a server data processing system of a plurality of server data processing systems is provided, where the server data processing system comprises a power management communication port to communicatively couple the server data processing system to all other server data processing systems of the plurality of server data processing systems and a system management processor coupled to the power management communication port. In the described embodiment, the system management processor comprises communication logic configured to monitor power usage of all the other server data processing systems of the plurality, and power management logic configured to perform a power management operation on the server data processing system based upon the monitored power usage.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: December 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Sr., Gregory D. Sellman
  • Publication number: 20080215900
    Abstract: A power-managed server and method for managing power consumption is disclosed. According to one embodiment, a power-managed server data processing system is provided among a plurality of server data processing systems which comprises a power management communication port to communicatively couple the power-managed server data processing system to a power management server data processing system of the plurality of server data processing systems. The power-managed server data processing system of the described embodiment further comprises a system management processor coupled to the power management communication port which comprises power-managed logic configured to transmit power management data to the power management server data processing system and to receive a power management command utilizing the power management communication port. Moreover, the power management command is generated utilizing the power management data, and the power management data comprises power management capability data.
    Type: Application
    Filed: March 27, 2008
    Publication date: September 4, 2008
    Applicant: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Gregory D. Sellman
  • Patent number: 7421599
    Abstract: A power management server and method for managing power consumption is disclosed. According to one embodiment, a power management server data processing system is provided, where the power management server data processing system comprises a power management communication port to communicatively couple the power management server data processing system to a power-managed server data processing system and a system management processor coupled to the power management communication port. In the described embodiment, the system management processor comprises power management logic configured to receive power management data from the power-managed server data processing system, to generate a power management command utilizing the power management data, and to transmit the power management command to the power-managed server data processing system utilizing the power management communication port. Moreover, the power management data of the described embodiment comprises power management capability data.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: September 2, 2008
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Sr., Gregory D. Sellman
  • Patent number: 7386743
    Abstract: A power-managed server and method for managing power consumption is disclosed. According to one embodiment, a power-managed server data processing system is provided among a plurality of server data processing systems which comprises a power management communication port to communicatively couple the power-managed server data processing system to a power management server data processing system of the plurality of server data processing systems. The power-managed server data processing system of the described embodiment further comprises a system management processor coupled to the power management communication port which comprises power-managed logic configured to transmit power management data to the power management server data processing system and to receive a power management command utilizing the power management communication port. Moreover, the power management command is generated utilizing the power management data, and the power management data comprises power management capability data.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Sr., Gregory D. Sellman