Patents by Inventor Edward S. Suffern

Edward S. Suffern 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: 9367335
    Abstract: A method and computer program product for implementing the method, where the method comprises obtaining boot dependencies among a plurality of systems, wherein a boot dependency identifies a dependent system, a service system that provides a service to the dependent system, a provide state of the service system, and a need state of the dependent system that requires the service system to have reached the provide state. The method further comprises obtaining historical measurements of the time periods between states for each of the systems. Then, during a process of booting the plurality of systems, the method initiates boot of each dependent system at a time that is determined, based on the historical measurements, to allow the dependent system to reach the need state no earlier than the time at which the service system is determined, based on the historical measurements, to reach the provide state.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: June 14, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Thomas J. Alandt, Shareef F. Alshinnawi, Gary D. Cudak, Edward S. Suffern, J. Mark Weber
  • Patent number: 9367106
    Abstract: A unit of information technology equipment (ITE), such as a compute node or a network switch, comprises a system board in communication with network connectors that selectively connect to a network interconnect, a gravity sensor for detecting a first orientation and a second orientation of the system board, and a basic input/output system (BIOS) in communication with the gravity sensor to receive a signal identifying whether the system board is in the first or second orientation. The ITE further comprises a network ASIC (application specific integrated circuit) that inverts the pinout of transmit and receive signals in the network connectors in response to a command from the BIOS indicating that the system board is in the second orientation. A system may comprise a first ITE in a first orientation that interlocks with a second ITE in a second orientation that is inverted 180 degrees from the first orientation.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: June 14, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Edward S. Suffern, J. Mark Weber
  • Patent number: 9360908
    Abstract: A computer program product includes computer usable program code embodied on a tangible computer usable storage medium for: identifying a plurality of power distribution units (PDUs) disposed in a rack, wherein each PDU receives power from a main power source, and wherein each PDU includes a circuit breaker; identifying a plurality of devices disposed in the rack, wherein each device receives power from one of the PDUs, and wherein the plurality of devices are selected from server nodes, network switches and external data storage devices; and powering on, for each of the PDU, the plurality of devices that are connected to the PDU in a sequence to prevent an inrush current from tripping the circuit breaker within the PDU, wherein the sequence powers on the devices identified as network switches and external data storage devices prior to powering on the devices identified as server nodes.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: June 7, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Edward S. Suffern, J. Mark Weber
  • Publication number: 20160147287
    Abstract: Management of power consumption in large computing clusters is disclosed herein. According to an aspect, a method includes using a power manager to receive, via a communication interface, information associated with the cluster of computing nodes. The method includes determining whether a switch is coupled to an inactive computing node of the cluster of computing nodes based on the received information. Further, the method includes communicating a command to the switch to remove power supplied to a switch port of the switch coupled to the inactive computing node in response to determining that the switch is coupled to an inactive computing node of the cluster of computing nodes.
    Type: Application
    Filed: August 17, 2015
    Publication date: May 26, 2016
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Christopher J. Hardee, Edward S. Suffern, J. Mark Weber, Sr.
  • Publication number: 20160147285
    Abstract: Management of power consumption in large computing clusters is disclosed herein. According to an aspect, a computing device comprising a power manager may be configured to receive, via a communication interface, information associated with the cluster of computing nodes. The power manager of the computing device may also be configured to determine whether a switch is coupled to an inactive computing node of the cluster of computing nodes based on the received information. Further, the power manager of the computing device may be configured to communicate a command to the switch to remove power supplied to a switch port of the switch coupled to the inactive computing node in response to determining that the switch is coupled to an inactive computing node of the cluster of computing nodes.
    Type: Application
    Filed: November 25, 2014
    Publication date: May 26, 2016
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Christopher J. Hardee, Edward S. Suffern, J. Mark Weber
  • Patent number: 9350633
    Abstract: Embodiments of the present invention provide a method, system and computer program product for dynamic optimization of command sequencing in a computing cluster. In an embodiment of the invention, a method for dynamic optimization of command sequencing in a computing cluster can include selecting a set of nodes in the computing cluster to receive a single command and probing the nodes of the set to compute a computer communications latency for each of the nodes. Thereafter, the single command can be transmitted to the nodes in the set according to a sequence determined by the computed computer communications latency for each of the nodes.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: May 24, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Randall C. Humes, Adam Roberts, Edward S. Suffern
  • Patent number: 9348653
    Abstract: Virtual machine management among networked servers coupled for data communications with a data communications network that includes a network device and a Virtual Machine Management Module (‘VMMM’), where VM management includes: monitoring, by the network device, network traffic of applications executing in virtual machines of the servers; determining, in dependence upon the monitored network traffic, whether a particular application's network traffic exceeds a predetermined threshold, the particular application executing in a particular virtual machine of a particular server; if the particular application's network traffic exceeds the predetermined threshold, allocating, by the VMMM, an additional virtual machine in a different server; and instantiating, by the VMMM, in the additional virtual machine at least one application.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nils P. Hansson, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge
  • Patent number: 9342373
    Abstract: Virtual machine management among networked servers coupled for data communications with a data communications network that includes a network device and a Virtual Machine Management Module (‘VMMM’), where VM management includes: monitoring, by the network device, network traffic of applications executing in virtual machines of the servers; determining, in dependence upon the monitored network traffic, whether a particular application's network traffic exceeds a predetermined threshold, the particular application executing in a particular virtual machine of a particular server; if the particular application's network traffic exceeds the predetermined threshold, allocating, by the VMMM, an additional virtual machine in a different server; and instantiating, by the VMMM, in the additional virtual machine at least one application.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nils P. Hansson, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge
  • Patent number: 9310852
    Abstract: An apparatus includes a chassis having longitudinal rails for guiding the chassis to move longitudinally into and out of a rack. A flexible sealing member is secured to at least one longitudinal surface of the chassis along a lateral pathway, wherein the flexible sealing member has a first side secured to the chassis, a second side secured to a rigid frame, and a central portion extending between the first and second ends. An actuator is positioned within the rack and is longitudinally aligned with the rigid frame. Accordingly, moving the chassis longitudinally into the rack causes the rigid frame to engage the actuator and then elastically flex the central portion of the flexible sealing member to extend outwardly from the longitudinal surface of the chassis.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: April 12, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Edward S. Suffern, J. Mark Weber
  • Publication number: 20160099832
    Abstract: Embodiments of the invention provide for a method, device and computer program product for auto-configuring computing devices disposed in a network environment based upon a relative location of each of the computing devices. The method includes broadcasting into an electromagnetic near field from at least two surface positions of a computing device an identification and position of a corresponding one of the surface positions. The method further includes receiving in a receiver disposed on at least one of the surface positions, an identification of another computing device, and a corresponding position from which the identification had been broadcast. The method yet further includes repeating the broadcasting and receiving in other computing devices and determining in each of the other computing devices a position relative to another of the devices. Finally, the method includes establishing a device configuration in each of the computing devices based upon a correspondingly determined relative position.
    Type: Application
    Filed: October 5, 2014
    Publication date: April 7, 2016
    Inventors: Shareef Alshinnawi, Gary D. Cudak, Edward S. Suffern, John Mark Weber
  • Patent number: 9301112
    Abstract: A computer program product includes computer readable program code embodied on a computer readable storage medium. The computer program product include computer readable program code for receiving input from a user of a first communication device identifying a second communication device and initiating a call to the second communication device, computer readable program code for receiving further input from the user of the first communication device indicating that an incoming call from the identified second communication device is an urgent call, and computer readable program code for, in response to receiving the further input from the user of the first communication device, blocking any incoming call that is not identified as an urgent call.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: March 29, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: John C. Morris, Margaret M. Quinn, Edward S. Suffern, Laura A. Weaver
  • Patent number: 9270635
    Abstract: Loading an operating system of a diskless compute node using a single Virtual Protocol Interconnect (VPI) adapter, including: setting, by a VPI firmware module during startup of the compute node, an operational mode of the VPI adapter to operate in accordance with a first data communications protocol, the VPI adapter including a preboot execution environment module that supports the first data communications protocol prior to loading an operating system and a driver for the first data communications protocol; retrieving, by the VPI firmware module from a network source via the VPI adapter in accordance with the first data communications protocol, the operating system and a driver for the second data communications protocol; and responsive to loading the operating system and the driver for the second data communications protocol, switching the operational mode of the VPI adapter to operate in accordance with the second data communications protocol.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: February 23, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
  • Patent number: 9264398
    Abstract: Loading an operating system of a diskless compute node using a single Virtual Protocol Interconnect (‘VPI’) adapter, including: setting, by a VPI firmware module during startup of the compute node, an operational mode of the VPI adapter to operate in accordance with a first data communications protocol, the VPI adapter including a preboot execution environment module that supports the first data communications protocol prior to loading an operating system and a driver for the first data communications protocol; retrieving, by the VPI firmware module from a network source via the VPI adapter in accordance with the first data communications protocol, the operating system and a driver for the second data communications protocol; and responsive to loading the operating system and the driver for the second data communications protocol, switching the operational mode of the VPI adapter to operate in accordance with the second data communications protocol.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: February 16, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Jarrod B. Johnson, Edward S. Suffern, Andrew H. Wray
  • Publication number: 20160026549
    Abstract: A method includes supplying power to a physical server from a plurality of power supplies, wherein operation of all hardware components of the server requires more power than any one of the power supplies can provide. A plurality of jobs are run on the server while the plurality of power supplies are supplying power to the physical server. The method further comprises identifying an amount of power required by each of the components, and identifying one or more components that are not required by one or more of the jobs that are running on the server. The method detects a loss of power from one of the power supplies and then selectively removes power from hardware components identified as not required so that at least a central processing unit and a memory device can continue running at least one job using power available from the operational power supplies.
    Type: Application
    Filed: July 24, 2014
    Publication date: January 28, 2016
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Edward S. Suffern, J. Mark Weber
  • Patent number: 9214795
    Abstract: A component power cable having a pair of elongate conductive members each connected at a first end to a power distribution unit connector and at a second end to a component power supply connector, wherein the cable has sufficient resilience to impart a generally collapsed configuration to the component power cable, with the first end generally proximal to the second end. The component power cable is extendable from the collapsed configuration to an extended configuration by displacement of the first end to a position distal to the second end, wherein energy stored in the resilient cable by such displacement restores the component power cable to the collapsed configuration upon return of the first end to a position proximal the second end. The resilience may be provided by a spring element or by an elastomeric sheath.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: December 15, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Edward S. Suffern, J. Mark Weber
  • Patent number: 9198325
    Abstract: A system selectively cools a set of at least one rack-mounted server in a chassis. The system comprises: a chassis; a chassis manager; a set of at least one thermal sensor coupled to each rack-mounted server in the chassis; a cold air source; a cold air conduit coupled to the cold air source; a plurality of cold air valves coupled to the cold air conduit; and an expandable tube of flexible memory material coupled to each of the plurality of cold air valves, where the expandable tube inflates with cold air from the cold air source to expose directional holes, and thus cold air, across a specific predetermined sub-area of a particular overheating rack-mounted server in response to the chassis manager detecting that the particular overheating rack-mounted server is exceeding a predetermined temperature.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: November 24, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Edward S. Suffern, J. Mark Weber
  • Patent number: 9195299
    Abstract: A method of powering on a plurality of devices includes identifying a plurality of power distribution units (PDUs) disposed in a rack, wherein each PDU receives power from a main power source and includes a circuit breaker. A plurality of devices disposed in the rack are identified, wherein each device receives power from one of the PDUs, and wherein the plurality of devices are server nodes, network switches or external data storage devices. Vital product data (VPD) is obtained from a service processor in each device, wherein the VPD identifies the device by a model identification code. For each PDU, the plurality of devices connected to the PDU are powered on in a sequence to prevent an inrush current from tripping the circuit breaker within the PDU, wherein the sequence powers on devices in order of ascending commonality of the model identification code.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: November 24, 2015
    Assignee: Lenovo Enterprsie Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Edward S. Suffern, J. Mark Weber
  • Publication number: 20150331854
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the domain specific normalization of a corpus of text. In an embodiment of the invention, a method for domain specific normalization of a corpus of text is provided, including an industrial, organization, demographic or geographic domain. The method includes loading a corpus of text in memory of a computer and determining a domain for the corpus of text. The method also includes retrieving a lexicon of replacement words for the determined domain. Finally, the method includes text simplifying the corpus of text using the retrieved lexicon. In one aspect of the embodiment, the domain is determined through inference based upon words already presence in the corpus of text. In another aspect of the embodiment, the domain is determined based upon meta-data provided with the corpus of text.
    Type: Application
    Filed: July 29, 2015
    Publication date: November 19, 2015
    Inventors: Shareef ALSHINNAWI, Gary D. CUDAK, Edward S. SUFFERN, John M. WEBER
  • Publication number: 20150330397
    Abstract: To maintain proper cooling within a computing device enclosure, a computer processor receives input indicating a rotation position of a fan blade of a cooling fan. The computer processor receives input indicating a rotation position of a fan motor magnetic field of the cooling fan. The computer processor calculates a slip of the cooling fan, based on the rotation position of the fan blade relative to the rotation position of the fan motor magnetic field. The computer processor determines an air flow impedance based on the slip of the cooling fan, and in response to a deviation of the air flow impedance from an operational range of air flow impedance, the computer processor increases a rotation speed of the cooling fan, wherein the operational range of the air flow impedance is maintained.
    Type: Application
    Filed: May 14, 2014
    Publication date: November 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Edward S. Suffern, John M. Weber
  • Publication number: 20150327381
    Abstract: A rack mountable network switch, the rack mountable network switch comprising: a faceplate; a switch chassis coupled to the faceplate, the switch chassis including a plurality of connector openings on a surface of the switch chassis that is perpendicular to the faceplate; a plurality of moveable plug receptacles coupled to a printed circuit board (‘PCB’) mounted inside the switch chassis; and a mechanical positioning component coupled to the moveable plug receptacles, the mechanical positioning component configured to position the moveable plug receptacles to extrude from the switch chassis via the connector openings when the mechanical positioning component is in a first position, the mechanical positioning component further configured to position the moveable plug receptacles inside the switch chassis when the mechanical positioning component is in a second position.
    Type: Application
    Filed: May 12, 2014
    Publication date: November 12, 2015
    Inventors: SHAREEF F. ALSHINNAWI, GARY D. CUDAK, EDWARD S. SUFFERN, J. MARK WEBER