Concurrent, Redundantly Operating Processors Patents (Class 714/11)
  • Patent number: 9734023
    Abstract: Conventional semiconductor devices are problematic in that an operation cannot be continued in the event of a failure of one of CPU cores performing a lock step operation and, as a result, reliability cannot be improved. The semiconductor device according to the present invention includes a computing unit including a first CPU core and a second CPU core that perform a lock step operation, wherein the first CPU core and the second CPU core respectively diagnose failures of internal logic circuits, and a sequence control circuit switches the CPU core that outputs data to a shared resource, in the computing unit based on the diagnose result.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: August 15, 2017
    Assignee: Renesas Electronics Corporation
    Inventors: Osamu Nishii, Kiwamu Takada
  • Patent number: 9720790
    Abstract: Technology described herein includes an arrangement whereby a hardware-based solution is implemented to enable mirroring of NVRAM data in a master server directly to NVRAM in a sleeper server. Both the master server and sleeper server implement a like motherboard unit, which is configured to implement the mirroring technology. That is, the roles of master and sleeper may be reversed. The master server includes a hardware module that monitors (but does not affect) NVRAM operations at the master server, and replicates those operations via a high speed communications link, such as a fiber optic link, to the sleeper server. The term “high speed communications link” refers to a link with at least 2.5 gigabit speed, and preferably at least 5 gigabit speed. The sleeper server is configured to, when in sleeper mode, suspend control of its own NVRAM module. Instead, the NVRAM module is controlled by a module that is configured to receive NVRAM operations via the fiber optic link, and apply those operations.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: August 1, 2017
    Assignee: Ainsworth Game Technology Limited
    Inventors: Vincent Carmelo Bruzzese, Baheerathan Gnanasundram, Patrick Tan, Bronislav Paykin, Lee Weekes, Tony Mulia
  • Patent number: 9710342
    Abstract: A system and method are provided for controlling mastership among multiple devices in a fault tolerant manner. The devices may be configured to transmit and receive redundant heartbeat signals to indicate the mastership state of the device. The signals may operate in a plurality of configurations including active-master, ready and not-ready. By detecting the signal configuration sent from the other devices, each device is capable of managing its own transitions into and out of mastership in order to ensure that there is one and only one device functioning as master.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: July 18, 2017
    Assignee: Google Inc.
    Inventors: Marvin Weinstein, Nathan Folkner, Roy Michael Bannon
  • Patent number: 9710168
    Abstract: Disclosed is a storage system that suppress occurrence of a bottleneck in the storage system, efficiently uses a bandwidth of hardware, and achieves high reliability. A storage system includes a storage apparatus that stores data, a controller that controls data input/output with respect to the storage apparatus, and an interface that couples the storage apparatus and the controller. The storage apparatus has a plurality of physical ports that are couples to the interface. The controller logically partitions a storage area of the storage apparatus into a plurality of storage areas and provides the plurality of storage areas, or allocates the plurality of physical ports to the logically partitioned storage areas.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: July 18, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Mamoru Motonaga, Takashi Chikusa, Takashi Nozawa, Yuko Matsui, Megumi Hokazono
  • Patent number: 9710298
    Abstract: An information processing system includes a first storage apparatus that includes first storage regions accessible by first virtual machines disposed in a first physical machine, and a second storage apparatus that includes second storage regions accessible by second virtual machines disposed in a second physical machine, wherein, when the second virtual machines execute first processing executed by the first virtual machines, the second storage apparatus stores first information in which information for identifying virtual machines that execute the first processing among the second virtual machines and information for identifying storage regions accessed by the identified virtual machines during the execution of the first processing among the second storage regions are associated with each other, and the first storage apparatus reconfigures a configuration of the first storage regions to be same as a configuration of a storage region corresponding to the first information among the second storage regions.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: July 18, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Naoki Furutani, Toshihide Yanagawa
  • Patent number: 9704601
    Abstract: Provided is a method for repairing one or more defective memory cells of a semiconductor memory device by a system management interrupt and a basic input/output system service routine. In the method, when an error has occurred in data read from the semiconductor memory device, the system management interrupt is generated to invoke the basic input/output system service routine. During execution of the basic input/output system service routine, a repair task is performed to one or more defective memory cells causing a read error in the semiconductor memory device using spare memory cells.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: July 11, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ji-Hyuk Oh, Ki-Seok Park
  • Patent number: 9697062
    Abstract: An information processing device includes a processing unit, a control unit, and a monitoring unit. The processing unit executes an OS. The control unit controls an I/O device connected to the processing unit, and obtains, from the processing unit, management information about the I/O device. The monitoring unit monitors a boot-up state of the OS based on the management information obtained by the control unit.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: July 4, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Takafumi Fujimori
  • Patent number: 9690662
    Abstract: A technique for operating a group of virtual machines (VMs) includes utilizing a checkpoint procedure to maintain secondary VMs to assume tasks of primary VMs within a cluster in the event of failover. On failover of a first one of the primary VMs, a first one of the secondary VMs assumes the tasks from the checkpoint immediately preceding a failover event. Each of the primary VMs is connected to receive data from remaining ones of the primary VMs via an internal bus and process the data on receipt. Checkpoints for the primary VMs are synchronized. For each of the primary VMs, release to the external bus of data generated on the basis of received internal bus data is prevented until a subsequent checkpoint has occurred. On failover of one of the primary VMs, all of the primary VMs are directed to initiate failover to an associated one of the secondary VMs.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: June 27, 2017
    Assignee: International Business Machines Corporation
    Inventor: Adam James McNeeney
  • Patent number: 9684464
    Abstract: A semiconductor storage device includes at least one memory from among a primary memory, a mirror memory storing data corresponding to data stored in the primary memory, and a buffer memory; and a controller that controls the at least one memory so as to store data in the at least one memory and read data from the at least one memory.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: June 20, 2017
    Assignee: CHUO UNIVERSITY
    Inventors: Ken Takeuchi, Shuhei Tanakamaru
  • Patent number: 9665448
    Abstract: A semiconductor integrated circuit pertaining to the present invention comprises a plurality of storage elements for storing and holding an input signal, a majority circuit that outputs a result of a majority decision of outputs from the plurality of storage elements; an error detector circuit that detects a mismatch among the outputs of the plurality of storage elements and outputs error signals; and a monitor circuit that monitors the error signals from the error detector circuit, wherein the monitor circuit, based on the error signals, orders a refresh action that rewrites data for rectification to a storage element in which an output mismatch occurs out of the plurality of storage elements and, if rewrite and rectification by the refresh action are unsuccessful, sends a notification to an external unit or process.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: May 30, 2017
    Assignee: Renesas Electronics Corporation
    Inventor: Koichi Nakamura
  • Patent number: 9665377
    Abstract: A processing apparatus, comprising at least a first processing unit and a second processing unit, is proposed. The first processing unit comprises a set of first stateful elements, the second processing unit comprises a set of second stateful elements. A set of synchronization data lines may connect the first stateful elements to the second stateful elements in a pairwise manner. A control unit may control the first processing unit, the second processing unit and the synchronization data lines so as to copy the states of the first stateful elements in parallel via the synchronization data lines to the second stateful elements in response to a synchronization request. A method of synchronizing the processing units is also proposed.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: May 30, 2017
    Assignee: NXP USA, Inc.
    Inventors: Vladimir Litovtchenko, Harald Luepken, Markus Regner
  • Patent number: 9652336
    Abstract: An information processing system, computer readable storage medium, and method for supporting resilient execution of computer programs. A method provides a resilient store wherein information in the resilient store can be accessed in the event of a failure. The method periodically checkpoints application state in the resilient store. A resilient executor comprises software which executes applications by catching failures. The method uses the resilient executor to execute at least one application. In response to the resilient executor detecting a failure, restoring application state information to the at least one application from a checkpoint stored in the resilient store, the resilient executor resuming execution of the at least one application with the restored application state information.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Arun Iyengar, Joshua J. Milthorpe
  • Patent number: 9652337
    Abstract: An information processing system, computer readable storage medium, and method for supporting resilient execution of computer programs. A method provides a resilient store wherein information in the resilient store can be accessed in the event of a failure. The method periodically checkpoints application state in the resilient store. A resilient executor comprises software which executes applications by catching failures. The method uses the resilient executor to execute at least one application. In response to the resilient executor detecting a failure, restoring application state information to the at least one application from a checkpoint stored in the resilient store, the resilient executor resuming execution of the at least one application with the restored application state information.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Arun Iyengar, Joshua J. Milthorpe
  • Patent number: 9647881
    Abstract: Managing a network connection of a switch. Software configuration information relating to the network connection of the switch is obtained, wherein the information specifies at least one VLAN connecting to the switch and a plurality of uplinks to be shared. According to the software configuration information, the plurality of uplinks is assigned to the at least one VLAN to form a corresponding connection relationship, in which relationship, each VLAN corresponds uniquely to one uplink from the plurality of uplinks. The hardware connection between the at least one VLAN and the plurality of uplinks on the hardware layer of the switch is set according to the corresponding connection relationship. Shared links may be formed in the switch, which links have multiple uplinks with redundancy, all in active status.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: May 9, 2017
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Qiao Rong Xu, Fan Yang
  • Patent number: 9642282
    Abstract: In accordance with the present disclosure, a scalable and modular rack-level power infrastructure is described. The power infrastructure may include a power distribution unit (PDU), which receives alternating current (AC) power from an external power source. The PDU may be coupled to a busbar and output DC power to the busbar. The busbar may be coupled to a server within a rack-server system and provide DC power to the server. Additionally, the infrastructure may include a battery back-up unit (BBU) element coupled to the busbar. The BBU element may charge from and discharge to the busbar.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: May 2, 2017
    Assignee: Dell Products L.P.
    Inventors: Edmond I. Bailey, Joseph A. Vivio, Kunrong Wang
  • Patent number: 9625894
    Abstract: A multi-channel control system includes a first primary control microprocessor and a second primary control microprocessor operable to control a device, and a first secondary control microprocessor and a second secondary control microprocessor operable to control the device. Each of the first and second primary control microprocessors and the first and second secondary control microprocessors are arranged as an independent control channel.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: April 18, 2017
    Assignee: Hamilton Sundstrand Corporation
    Inventors: Jeffry K. Kamenetz, Mark A. Johnston, Edward John Marotta, Cathleen R. Bleier, John M. O'Neil
  • Patent number: 9619286
    Abstract: Techniques for processing requests are described. A first thread is selected for execution. Only a single thread is allowed to execute at a time. Each thread is associated with a queue of requests to be processed by the thread. A first request is selected from the queue of first thread that performs first processing to service the first request. A service time classification for the first request is determined in accordance with criteria that includes a runtime determination of what resource(s) are used in servicing the first request. It is determined, in accordance with the service time classification, whether to allow the first thread to continue execution and process a second request from the queue of the first thread. If the first thread is allowed to continue execution, second processing is performed by the first thread to service the second request. Otherwise, a second thread is selected for execution.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: April 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael P. Wagner, David Haase, Charles C. Bailey, Michael C. Brundage, Alan L. Taylor, Chung-Huy Chen, Dennis T. Duprey
  • Patent number: 9612895
    Abstract: A method for prioritizing First Failure Data Capture (FFDC) data for analysis. The method comprising identifying FFDC data in response to receiving an error message, the FFDC data comprising at least one of: a computer system event which may lead to system failure; a computer system event led to system failure; a computer system condition which may lead to system failure; a computer system condition which led to system failure; determining a relevancy rank for each data value in the FFDC data based on the error message received and a probability a given data value is relevant in resolving a cause of the error message; and sending, in order of relevancy, the data values of the FFDC data to a second server.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Douglas J. Griffith, Anil Kalavakolanu, Minh Q. Pham, Richard B. Sutton
  • Patent number: 9606917
    Abstract: An arithmetic processing apparatus includes: first and second core groups each including cores, a first to an Nth (N is plural) caches that process access requests from the cores, and an intra-core-group bus through which the access requests from the cores are provided to the first to Nth caches; and a first to an Nth inter-core-group buses each provided between the first to Nth caches in the first and second core groups respectively. The first to Nth caches in the first core group individually store data from a first to an Nth memory spaces in a memory, respectively. The first to Nth caches in the second core group individually store data from an N+1th to a 2Nth memory spaces, respectively. The first to Nth caches in the first core group access the data in the N+1th to 2Nth memory spaces, respectively, via the first to Nth inter-core-group buses.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: March 28, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Ryuichi Sunayama
  • Patent number: 9600378
    Abstract: An information handling system and method allows implementation of fault-tolerant storage subsystems using multiple storage controllers not themselves originally designed to support the redundancy of such fault-tolerant storage subsystems. In accordance with one embodiment, uncommitted data is efficiently and rapidly replicated across multiple commodity storage controllers, enabling faster and less expensive fault-tolerant storage subsystems. A redundant storage controller system can improve the efficiency of data replication while providing failure protection against controller failure. A redundant storage controller system using shared memory commonly accessible to the storage controllers can be enhanced to replicate data within host memory regions to protect against non-volatile memory failure. In accordance with at least one embodiment, an efficient data replication mechanism can be provided between storage controllers using off-the-shelf hardware.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: March 21, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Chandrashekar Nelogal, James P. Giannoules
  • Patent number: 9594579
    Abstract: Example methods, apparatus and articles of manufacture to migrate virtual machines are disclosed. A disclosed example method includes identifying via a processor a first virtual machine to be migrated from a first host to a second host to improve a performance of the first virtual machine, determining that a frequency threshold associated with the first virtual machine will not be exceeded if the first virtual machine is migrated, determining a reliability rating for the first virtual machine, and migrating the first virtual machine to the second host based on the frequency threshold and the reliability rating.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: March 14, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: SM Prakash Shiva, Jerome Rolia, Raman Ramteke Venkatesh, Mustazirul Islam
  • Patent number: 9590843
    Abstract: A method for handling failure in a networked virtualization environment having distributed virtual machine management.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: March 7, 2017
    Assignee: Nutanix, Inc.
    Inventors: Miao Cui, Gregory Andrew Smith, Binny Sher Gill
  • Patent number: 9584883
    Abstract: Techniques for placing a first fiber channel (FC) switch into maintenance mode in a virtualized computing environment in which each data store is connected to at least one host computing system via at least two FC switches are described. In one embodiment, a first active input/output (I/O) path from a data store to a host computing system via the first FC switch is identified. Further, a path change is initiated from the data store to the host computing system via any other FC switch coupled to the data store and the host computing system.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: February 28, 2017
    Assignee: VMware, Inc.
    Inventors: Jinto Antony, Sudhish Panamthanath Thankappan
  • Patent number: 9558076
    Abstract: In one embodiment, a computer-implemented method includes the step of communicatively coupling with an application-server local area network (LAN). The physical servers are discovered in the application-server LAN. The applications running in one or more physical servers in the application-server LAN are discovered. The application data and the application metadata are captured. The application data and the application metadata are parsed. The unique data blocks of the application data and the application metadata are identified. The unique data blocks are uploaded to a cloud-computing platform. It is determined that the one or more physical servers running the application data and the application metadata is no longer available in the application-server LAN. A cloud-based appliance in the cloud-computing platform is placed in an operational state. An application associated with the application data and the application metadata is identified.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: January 31, 2017
    Inventors: Sachin Baban Durge, Kuldeep Sureshrao Nagarkar, Ravender Goyal, Amarsinh Vijay Patil, Chaitanya Surendra Ramdasi, Kulangara Kuriakose George
  • Patent number: 9529407
    Abstract: A method of controlling an apparatus including a processor including a plurality of cores, the method includes, when a number of the cores to be activated is M, determining whether or not a first power consumed by the M activated core is within a range of a second power to be consumed when the number of the cores to be activated is M+N, and when the first power is out of the range of the second power, prohibiting to increase the number of the cores to be activated from M to M+N.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: December 27, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Takeo Murakami
  • Patent number: 9516060
    Abstract: Methods of analyzing malware and other suspicious files are presented, where some embodiments include analyzing the behavior of a first malware sample on both a virtual machine and a physical computing device, the physical device having been booted from a secondary boot source, and determining whether the behavior of the malware sample was different on the virtual machine and the physical computing device. In certain embodiments, a notification indicating that the behavior was different may be generated. In other embodiments, a malware analysis computing device that is configured to receive a base hard drive image may be network booted, and the behavior of the malware sample on the malware analysis computing device may be analyzed. In certain embodiments, a malware-infected hard drive image may then be copied off the malware analysis computing device.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: December 6, 2016
    Assignee: Bank of America Corporation
    Inventors: Sounil Yu, Christopher Schafer
  • Patent number: 9515680
    Abstract: A method is disclosed for performing LDPC decoding, specifically layered min-sum decoding using a Tanner graph including check nodes (CN) and variable nodes (VN). Messages passed between nodes are quantized in a non-uniform manner. Values below a threshold are uniformly quantized whereas values above the threshold are non-uniformly quantized. A corresponding inverse-quantization is also defined.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: December 6, 2016
    Assignee: Tidal Systems, Inc.
    Inventors: Yingquan Wu, Xiaojie Zhang
  • Patent number: 9507677
    Abstract: Each CM includes an interface unit, a first detection unit, and a reset control unit. The interface unit is configured to be connected to a communication channel and control communication using the communication channel. The first detection unit is configured to detect an abnormality in an inter-CM path including the interface unit of the CM, to which the first detection unit belongs, the interface unit of the other CM, and the communication channel. The reset control unit is configured to retract the other CM and reset the interface unit of the one CM in a case where an abnormality of the other CM side is detected by the first detection unit. Accordingly, even in a case where a suspicious control unit in which an abnormality has occurred is erroneously specified, the maintenance of the suspicious control unit can be performed with the operation being continued.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: November 29, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Takashi Hori
  • Patent number: 9501371
    Abstract: A method and system permit a backup entity of a redundant apparatus of a communication system that shares control of hardware resources or other network resources with an active entity to indirectly determine a status of the active entity based upon behavior and reaction to actions it takes in connection with resources it shares control of with the active entity. Such a method and system permit the backup entity to deduce the state of the active entity without having any a hardware connection or other communication connection with the active entity.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: November 22, 2016
    Assignee: Unify GmbH & Co. KG
    Inventors: Rodrigo Biermayr, Evandro Hauenstein, David Wiebe, Thomas Nagel
  • Patent number: 9489281
    Abstract: An access point IHS group controller failure notification system includes access point IHSs connected to a network and members of an access point IHS group. A first access point IHS group controller for the access point IHS group is also coupled to the network. The first access point IHS group controller detects a failure issue associated with its imminent failure and, in response, creates an imminent failure message that includes an identifier for the first access point IHS group controller. The imminent failure message may also include timing information that indicates when the first access point IHS group controller will again be available, and/or a second identifier for a second access point IHS group controller that is available for controlling the access point IHS group. The first access point IHS group controller then sends the imminent failure message through the network to each of the plurality of access point IHSs.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: November 8, 2016
    Assignee: Dell Products L.P.
    Inventors: Christopher Stephen Petrick, Rabah S. Hamdi
  • Patent number: 9483293
    Abstract: Embodiments of a system and method for triggering an event in a hardware abstraction layer (HAL) are generally described herein. In some embodiments, the HAL can include unarchitected hardware or software that can be used to, for example, facilitate instruction emulation and debug; enable protection of model specific resources, instructions, and behaviors; redirect, resteer, or substitute instructions; and provide a framework for additional capabilities and features.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: November 1, 2016
    Assignee: Intel Corporation
    Inventors: Cameron McNairy, Don Soltis
  • Patent number: 9477545
    Abstract: An error correcting system applied to a server, the server comprising a central processing unit, the central processing unit configured to send a warning signal when the central processing unit generates error. The error correcting system includes a programmable logic device, a baseboard management controller coupled to the programmable logic device, and a basic input output system coupled to the baseboard management controller. The programmable logic device is configured to detect the warning signal and send an interrupt signal to the baseboard management controller after the warning signal is detected. The baseboard management controller is configured to send a notification signal to the basic input output system after receiving the interrupt signal. The basic input output system is configured to retrieve the error and correct the error after receiving the notification signal.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: October 25, 2016
    Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Li-Wen Guo
  • Patent number: 9477564
    Abstract: Method and apparatus for dynamic Node healing in a Multi-Node environment. A multi-node platform controller hub (MN-PCH) is configured to support multiple nodes through use of dedicated interfaces and components and shared capabilities. Interfaces and components may be configured to be used by respective nodes, or may be configured to support enhanced resiliency as redundant primary and spare interfaces and components. In response to detecting a failing or failing primary interface or component, the MN-PCH automatically performs failover operations to replace the primary with the spare. Moreover, the failover operation is transparent to the operating systems running on the platform's nodes.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: October 25, 2016
    Assignee: Intel Corporation
    Inventors: Robert C. Swanson, Robert W. Cone, Malay Trivedi
  • Patent number: 9459979
    Abstract: A method for detecting errors in hardware including running a transaction on a plurality of cores, wherein each of the cores runs a respective copy of the transaction, synchronizing the transaction on the cores, comparing results of the transaction on the cores, and determining an error in one or more of the cores.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Harold W. Cain, III, David M. Daly, Kattamuri Ekanadham, Michael C. Huang, Jose E. Moreira, Mauricio J. Serrano
  • Patent number: 9461883
    Abstract: A coupling device for connection of one of two servers at a time to a data transmission network as well as to a data transmission network having a coupling device. The device has a first and second terminal for connecting a first and second server and a third terminal for connection to the data transmission network. A switch device is provided having a first switching state where the third terminal is connected to the first terminal and disconnected from the second terminal, and a second switching state, where the third terminal is connected to the second terminal and disconnected from the first terminal. The switch device is adapted to assume a switching state, when it is provided with the energy signal by the power supply, and to assume another switching state, when it is not provided with the energy signal by the power supply.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: October 4, 2016
    Assignee: Airbus Operations GmbH
    Inventors: Wolfgang Fischer, Peter Klose, Volker Ziegler
  • Patent number: 9454438
    Abstract: A recovery circuit for a basic input-output system (BIOS) of a computer includes a storage, a platform controller hub (PCH), and a processor. An effective chip select signal is received by a chip selection pin of the storage via a second pin of the processor when a first pin of the processor does not receive any signals, data in the processor is transmitted to the PCH to make the computer boot up, the data in the processor is transmitted to the storage to erase and update data in the storage.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: September 27, 2016
    Assignee: ScienBiziP Consulting(Shenzhen)Co., Ltd.
    Inventors: Long Zhao, Yi-Hung Peng
  • Patent number: 9436537
    Abstract: A method for enhanced restart of a core dumping application is provided. The method includes stopping a plurality of threads in an address space, except for the thread performing the core dump. Computational segments are remapped to client segments. Each open file descriptor in the address space is closed. The application is terminated and the client segments are flushed to external storage.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: September 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Anand T. Desai, Andrew Dunshea, Antonio Garcia, Douglas Griffith, Anil Kalavakolanu
  • Patent number: 9420068
    Abstract: To facilitate log streaming in a computing cloud, application service providers may dynamically provision one or more named log streams. A file-oriented interface to log streams may be made available to a plurality of virtual computer system instances used to provide the application services. Application service providers may further dynamically provision one or more sets of log stream processing agents arranged in one or more log stream processing graphs. Particular log streams may be assigned to particular log stream processing graphs for real-time processing. Processed log streams and/or associated data may be stored for later inspection. Such provisioning and/or configuration may be performed with a unified Web-based interface.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: August 16, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Don Johnson, Bradley Eugene Marshall
  • Patent number: 9411689
    Abstract: A method and a relevant apparatus for starting a boot program are provided. The method includes: when a boot request is detected, determining whether a first physical block in a NAND flash is a bad block; reading first boot data stored in the first physical block if the first physical block is not a bad block; determining whether the read first boot data has a data error; re-reading the first boot data from a first backup block when the read first boot data has a data error; determining whether the first boot data that is re-read from the first backup block has a data error; when the first boot data that is re-read from the first backup block has no data error, continuing to process other boot data that needs to be read to start the boot program, until start of the boot program is complete.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: August 9, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Bingxu Yu
  • Patent number: 9396023
    Abstract: Methods and systems for performing a shared computing task are provided. The method includes configuring a shared computing task among a plurality of computing nodes each executing an application for performing the shared computing task; generating intermediate data by each of the plurality of computing nodes during a mapping process for performing the shared computing task; capturing the intermediate data for each of the plurality of computing nodes; storing the intermediate data for each of the plurality of computing nodes at a key-value data store at a shared storage device that enables searching for the intermediate data using a key-value pair; and using the key-value pair to obtain the intermediate data when needed for a reduce process of the shared computing task.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: July 19, 2016
    Assignee: QLOGIC, Corporation
    Inventor: Hemant Trivedi
  • Patent number: 9396075
    Abstract: A method and system protects switching in a network element. At least one data signal at the client entity is received, wherein the signal flow through server entity via the client entity. A configuring protection group on at least one client entity is served by at least two server entity, wherein the protection group includes at least one work entity and at least one protect entity. A plurality of supplement client entities of client entity is created such that at least one of the supplement client entity flows over one server entity and checking the entities for a fault to raise alarm to their respective controllers. The controller includes at least one server layer protection controller and at least one client layer protection controller.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: July 19, 2016
    Assignee: Tejas Networks Limited
    Inventors: Nikhil Satyarthi, Nishant Sharma, Hiren Desai
  • Patent number: 9383731
    Abstract: In an automation system, a control device processes measured values received from automation components and generates control values for the, or for individual, automation components and/or other automation components. In order to shorten down times when replacing an existing control device, the new control device is tested during operation of the existing control device, for which purpose the measured values and control values are wirelessly transmitted to the new control device and the control values generated by the device are compared to the control values generated by the existing control device. After the test, the control values generated by the new control device are output to the automation components instead of the control values generated by the existing control device.
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: July 5, 2016
    Assignee: Siemens Aktiengesellschaft
    Inventor: Kurt Polzer
  • Patent number: 9378165
    Abstract: There is provided an inter-bus communication interface device capable of efficiently performing transfer of data between a plurality of devices connected to different buses, respectively. When communication data is transmitted, a first device writes the communication data into a buffer, whereas when communication control information is transmitted, the first device writes the communication control information into a register. A control circuit passes the communication data stored in the buffer to a second device, and passes the communication control information stored in the register to a second device.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: June 28, 2016
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenichi Iizuka, Kumiko Toshimori, Machiko Mikami
  • Patent number: 9372753
    Abstract: It is disclosed a method for protecting a computer network against a failure. The method comprises: identifying a number of possible failures which might occur within the computer network, the number of possible failures comprising at least one possible failure; and, based on detected availability of resources in the computer network, determining a protection state of the computer network allowing to circumvent the possible failure and dynamically updating the determined protection state based on changes of the detected availability. The method further comprises, upon occurrence of the failure, if the occurred failure corresponds to the possible failure, bringing the computer network into an operative protection state corresponding to the determined and dynamically updated protection state.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: June 21, 2016
    Assignee: Alcatel Lucent
    Inventors: Giorgio Parladori, Pasquale Donadio
  • Patent number: 9367438
    Abstract: First data to be written which is output from a function module (2) is supplied to a built-in memory (3) and a first buffer memory (11), and second data to be written which is output from the function module (2) is supplied to the built-in memory (3) and a second buffer memory (12). The first and second FIFO memories (13, 14) select and store data items having a predetermined number of outputs from a plurality of first and second output data items which are sequentially output from the first and second buffer memories (11, 12), and do not select other data items. A comparator (15) compares the data items having the predetermined number of outputs which are selected and are output by the first and second FIFO memories (13, 14) with each other.
    Type: Grant
    Filed: April 21, 2011
    Date of Patent: June 14, 2016
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Hiromichi Yamada, Nobuyasu Kanekawa, Teruaki Sakata, Kesami Hagiwara, Yuichi Ishiguro
  • Patent number: 9362902
    Abstract: We describe a fault-tolerant power semiconductor switching device control system (100), the control system comprising: a coordinating control system (110); and a plurality of switching device controllers (120) each coupled to said coordinating control system and each configured to control a respective power semiconductor switching device (130); wherein said coordinating control system is configured to send real time switching control data to said switching device controllers to control switching of said power semiconductor switching devices, and to receive real time acknowledgement data from said switching device controllers; wherein a said switching device controller is configured to receive said real time switching control data from said coordinating control system, to control a said power semiconductor switching device responsive to said real time switching control data, and to provide said real time acknowledgement data confirming said switching device control to said coordinating control system; and wher
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: June 7, 2016
    Assignee: MASCHINENFABRIK REINHAUSEN GMBH
    Inventors: Mark Snook, Edward Shelton, Stephen Parker, Matteo Vit
  • Patent number: 9361264
    Abstract: Systems and methods are provided that enable seamless access and control of hardware device resources through a common, device-independent interface without the need for device-specific drivers. For instance, system and methods are designed to expose capabilities/functions of hardware devices as web-based services which can be invoked to provide specific services based on the capabilities of the hardware devices.
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: June 7, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cesar A. Gonzales, Krishna Ratakonda, Deepak S. Turaga
  • Patent number: 9355506
    Abstract: A method for managing fault messages (m) of a motor vehicle by a monitoring computer of a motor vehicle, the monitoring computer including a step (E1) of receiving a fault message (m), a filtering step (E3) in which the method executes a step (E4) of storing the fault message (m) in a temporary storage memory (TMP) in case of positive filtering and a step (E5) of storing the fault messages (m) in a dynamic storage memory (DYN).
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: May 31, 2016
    Assignees: CONTINENTAL AUTOMOTIVE FRANCE, CONTINENTAL AUTOMOTIVE GMBH
    Inventors: Benoit Raynal, Ludovic Rocher
  • Patent number: 9329885
    Abstract: Systems and methods for reducing problems and disadvantages associated with traditional approaches to providing redundancy for a management controller are provided. A method may include executing, by a hypervisor executing on a management controller, a first guest OS and second guest OS. The method may additionally include executing, by the first guest OS, one or more first management applications for managing one or more information handling resources communicatively coupled to the management controller. The second guest OS may: (i) execute one or more second management applications for managing the one or more information handling resources communicatively coupled to the management controller; (ii) execute one or more monitoring applications for monitoring redundancy status of the first guest OS and the second guest OS; (iii) sleeping the one or more second management applications; and (iv) monitoring, by the one or more monitoring applications, the operability of the first guest OS.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: May 3, 2016
    Assignee: Dell Products L.P.
    Inventors: Timothy M. Lambert, Shawn Joel Dube
  • Patent number: 9311212
    Abstract: A system includes a first application that writes a first plurality of tasks to a first memory buffer; a second memory buffer that receives a copy of the first plurality of tasks; a second application that writes a second plurality of tasks to a third memory buffer; and a fourth memory buffer that receives a copy of the second plurality of tasks. The system further includes a first comparison module that generates a first voting signal based on a first comparison between a first task and a second task. The system further includes a second comparison module that generates a second voting signal based on a second comparison between the first task and the second task. The system further includes a first central processing unit (CPU) that selectively determines whether to de-assert a module health signal based on the first voting signal and the second voting signal.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: April 12, 2016
    Assignee: Artesyn Embedded Computing, Inc.
    Inventors: Pasi Jukka Petteri Vaananen, Martin Peter John Cornes, Liu Jiang