Reliability And Availability Patents (Class 714/1)
  • Patent number: 10789112
    Abstract: A device lifespan prediction method includes executing software loaded on a target device, using a user scenario case selected from a user scenario pool including one or more user scenario cases, collecting usage information for respective constituent block units of the target device based on execution of the software, and predicting a lifespan of the target device by analyzing the collected usage information.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: September 29, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jang Hyuk An, Seong Beom Kim
  • Patent number: 10768941
    Abstract: A computing device includes a processor, a memory coupled to the processor, and a non-transitory computer readable storage medium coupled to the processor that includes instructions, that when executed by the processor, cause the processor to manage a transition between a first operating system and a second operating system. The instructions cause the processor to instantiate a copy-on-write virtual computing system executing a first operating system, delete a second operating system from the non-transitory computer readable storage medium or the memory, copy the first operating system to the non-transitory computer readable storage medium. The instructions can further cause the processor to instantiate the first operating system on the computing device.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: September 8, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kate Mallichan, Boris Balacheff, Vali Ali, Shane Steiger, Logan Clay Browne
  • Patent number: 10706952
    Abstract: Systems and methods disclosed herein provide for efficiently testing memories during mission mode self-test (“MMST”) without destroying any original functional data. Embodiments provide for a converter to feed a manipulated version of the original functional data back into the tested memories. Embodiments further provide an accumulator to count the occurrences of correctable and uncorrectable errors associated with the tested memories.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: July 7, 2020
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Steven Lee Gregor, Patrick Gallagher
  • Patent number: 10705516
    Abstract: A dynamic risk fault tree (DRFT) for displaying and analyzing risk levels for manufacturing operations. The DRFT incorporates a Dynamic Risk Analyzer (DRA) to periodically assesses real-time or historic process data, or both, associated with an operations site, such as a manufacturing, production, or processing facility, including a plant's operations, and identifies hidden near-misses of such operation, when in real time the process data appears otherwise normal. DRFT assesses the process data in a manner that enables operating personnel including management at a facility to have a comprehensive understanding of the risk status and changes in both alarm and non-alarm based process variables. The DRA and hidden process near-miss data may be analyzed alone or in combination with other process data and/or data resulting from prior near-miss situations to permit strategic action to be taken to reduce or avert the occurrence of adverse incidents or catastrophic failure of a facility operation.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: July 7, 2020
    Assignee: Near-Miss Management LLC
    Inventors: Ulku G. Oktem, Ankur Pariyani, Brett Emaus, Daniel Shumway, Steven DeLaurentis
  • Patent number: 10691572
    Abstract: Memory, used by a computer to store data, is generally prone to faults, including permanent faults (i.e. relating to a lifetime of the memory hardware), and also transient faults (i.e. relating to some external cause) which are otherwise known as soft errors. Since soft errors can change the state of the data in the memory and thus cause errors in applications reading and processing the data, there is a desire to characterize the degree of vulnerability of the memory to soft errors. In particular, once the vulnerability for a particular memory to soft errors has been characterized, cost/reliability trade-offs can be determined, or soft error detection mechanisms (e.g. parity) may be selectively employed for the memory. A method, computer readable medium, and system are provided for using liveness as a factor to evaluate memory vulnerability to soft errors.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: June 23, 2020
    Assignee: NVIDIA Corporation
    Inventors: Richard Gavin Bramley, Philip Payman Shirvani, Nirmal R. Saxena
  • Patent number: 10649806
    Abstract: A computer system implemented a method for elastic resource management for executing a machine learning (ML) program.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: May 12, 2020
    Assignee: PETUUM, INC.
    Inventors: Aurick Qiao, Qirong Ho, Eric Xing
  • Patent number: 10645019
    Abstract: Provided are systems and methods for reliable, out-of-order transmission of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive messages from the host device at a send queue, where each message includes destination information. The apparatus may further determine, using the destination information and an identify of the send queue, a transport context associated with a destination on the network. The apparatus may further, for each message and using the transport context, generate a packet including the message and transmit the packet over the network. The apparatus may further monitor status for each transmitted packet.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: May 5, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
  • Patent number: 10630765
    Abstract: In various embodiments, methods and systems for optimizing allocation of multi-priority service instances are provided. In embodiments, a packing quality metric associated with each candidate node to which a service instance could be allocated are determined. An eviction cost associated with at least a portion of the candidate nodes to which the service instance could be allocated are determined. The eviction costs generally indicate a cost to evict a service instance from a corresponding node such that another service instance can be allocated to that node. At least a portion of the packing quality metrics and the eviction costs are used to select a node from the candidate nodes to which to allocate the service instance.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas Moscibroda, Yang Chen, James E. Johnson, Ajay Mani, Mark Eugene Russinovich
  • Patent number: 10621068
    Abstract: Example methods, apparatuses, and systems are presented for a software code debugger tool. The code debugger tool may be configured to access source code intended to be examined for debugging. The debugger tool may compile the source code using a specially designed compiler that incorporates state recording functionality and other debugging functionality directly into the source code. When the source code is executed, the debugging tool may be configured to record a plurality of states that the application progresses through upon executing the application. The debugger tool can read recorded states while the application runs or after its execution. Various visual indicators may also provide additional annotations to aid in debugging, such as displaying the content of variables in a visual annotation showing their historical values, and providing a temporal status indicator to provide context to the user about what the present state represents in relation to specific functions in the source code.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: April 14, 2020
    Assignee: REVDEBUG.COM SP. Z O.O.
    Inventors: Tomasz Kruszewski, Adam Kruszewski
  • Patent number: 10594800
    Abstract: Platform runtime abstraction can include creating a number of template models within a platform where the number of template models correspond to a provider mode and creating a number of abstraction layers that allow a provider to plug into the platform at runtime where the provider includes a provider sub-system and the provider model. Platform runtime abstraction can also include allowing the provider to plug into the platform at runtime through one of the number of abstraction layers wherein the provider remains independent of the platform and where the provider remains independent of a platform hardware infrastructure and a platform operating system infrastructure.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: March 17, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Burton Akira Hipp, Rajeev Bharadhwaj, Travis S. Tripp, Kevin L. Wilson, Michael Haeuptle
  • Patent number: 10564665
    Abstract: A first set of replicated state machines includes a first state machine that compares a clock value included in a state update message incremented by a first amount, a clock value for the first state machine incremented by a second amount, and a current local wall clock value for the first state machine to determine a maximum value and assigns the maximum value as the clock value for the first state machine. Additionally, in response to a passage of an amount of time, the first state machine advances the clock value for the first state machine to its current local wall clock value and propagates this clock value to the other state machines in the first set of replicated state machines. The advancement of the clock value for all state machines even in the absence of state updates improves their ability to respond to distributed read requests.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: February 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cheng Huang, Garret Buban, Jacob R. Lorch, Aaron W. Ogus, Mauricio David Zaragoza Ibarra, Jieqing Wang
  • Patent number: 10536548
    Abstract: A set of proxy servers respectively located on a set of servers communicatively coupled via a first network switch and a second network switch are configured to listen on a predefined proxy IP address, and forward communication requests designated for the predefined proxy IP address to a connection pool of IP addresses for a first server. A proxy server hosted on the first server is configured to listen on IP addresses of the first server, and forward communication requests received on the first IP address and the second IP address to the predefined proxy IP address. The IP addresses of the first server including a first IP address associated with the first server's interface with the first network switch and a second IP address associated with the first server's interface with the second network switch.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: January 14, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Michael Heyvaert, Wim De Waegeneer, Carl Rene D'Halluin
  • Patent number: 10531139
    Abstract: The present disclosure is directed to systems and methods for recommending media. A system for recommending media includes a user data server to store media watched data and rating data for a plurality of users; a grouping processor coupled to the user data server that aggregates users into groups based on criteria applied to the media watched data and the rating data stored in the user data server; and a collective score processor coupled to the grouping processor that calculates a collective score for the groups with a collective scoring system.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: January 7, 2020
    Inventor: Byung-In Kim
  • Patent number: 10412430
    Abstract: Methods, systems, and programming for recommending targeted television programs based on online behavior is provided. In one example, information related to one or more online activities of a user is received. An identifier associated with the user is determined. Information related to television consumption of the user is assessed based on the identifier. An index is generated based on the online activity information and the television consumption information. One or more recommendations are generated based on the index.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: September 10, 2019
    Assignee: Amobee, Inc.
    Inventors: Scott Andrew Ferber, Aleck Howard Schleider, D. Bryan Jones
  • Patent number: 10389660
    Abstract: Identifying reports to address network issues includes identifying a report, according to a recommendation strength, in a reports library that is recommended to address a previously identified network issue that matches a current network issue, sending a link to the identified report, and updating a recommendation strength based on whether the identified report is used to address the current issue.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: August 20, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Noam Hasin, Oren Weiss, Nataliya Geimakher, Aviad Israeli
  • Patent number: 10365835
    Abstract: Apparatuses and methods for commands to perform wear leveling operations are described herein. An example apparatus may include a memory configured to receive a wear leveling command and to perform a wear leveling operation responsive to the wear leveling command. The memory may further be configured to recommend a wear leveling command be provided to the memory responsive to a global write count exceeding a threshold. The global write count may be indicative of a number of write operations performed by the memory since the memory performed a wear leveling operation.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: July 30, 2019
    Assignee: Micron Technology, Inc.
    Inventors: Domenico Monteleone, Giacomo Bernardi, Luca Porzio, Graziano Mirichigni, Stefano Zanardi, Erminio Di Martino
  • Patent number: 10346176
    Abstract: A spreadsheet software program may be utilized to define a user transaction relationship. The defined user transaction relationship may be loaded. An operating system (OS) discovery library adaptor (DLA) may be run to discover resources within the mainframe. Middleware DLA may be run to discover a transaction access path within the mainframe. A middleware DLA book that includes the discovered transaction access path may be generated. The middleware DLA book that includes the discovered resources may be preprocessed. The middleware DLA book may be loaded to a service manager (SM) service component repository (SCR). The middleware DLA book may be loaded to the SM SCR to configure data. A business service model of the mainframe may be activated.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventor: Wei Wei Wang
  • Patent number: 10281960
    Abstract: A computer chassis capable of receiving multiple motherboards includes a shell and a first motherboard received in the shell. The shell includes a plurality of grooves and a pressing column. The computer chassis further includes a motherboard module, the motherboard module includes a bracket and a second motherboard received in the bracket. The bracket includes an operation member and a plurality of guide rails. The guide rails are inserted into the grooves, the operation member is rotated to drive the bracket to the first motherboard, until the motherboard module is slidably rotated in the shell. The second motherboard is thereby electrically connected with the first motherboard.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: May 7, 2019
    Assignees: HONGFUJIN PRECISION INDUSTRY (WUHAN) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Yue Liu, Shuan-Ping Yan, Ling-Xin Zeng, Xiao-Zhong Jing, Yi-Sheng Lin, Chung Chai, Liang-Chin Wang
  • Patent number: 10261847
    Abstract: An interface software layer is interposed between at least one application and a plurality of coprocessors. A data and command stream issued by the application(s) to an API of an intended one of the coprocessors is intercepted by the layer, which also acquires and stores the execution state information for the intended coprocessor at a coprocessor synchronization boundary. At least a portion of the intercepted data and command stream data is stored in a replay log associated with the intended coprocessor. The replay log associated with the intended coprocessor is then read out, along with the stored execution state information, and is submitted to and serviced by at least one different one of the coprocessors other than the intended coprocessor.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: April 16, 2019
    Assignee: Bitfusion.io, Inc.
    Inventors: Mazhar Memon, Subramanian Rama, Maciej Bajkowski
  • Patent number: 10229005
    Abstract: A configuration is generated for a software that is to be deployed for providing high service availability to satisfy configuration requirements. One or more configuration patterns are identified, each of which specifies a set of attribute values and an actual recovery action for a failed component as a configuration option of the software. The unchangeable attribute values of the software are matched with the configuration patterns to obtain a matching configuration pattern, whose actual recovery action incurs a smallest component failure recovery impact zone. The matching configuration pattern is selected as at least a portion of the configuration of the software. Then the changeable attribute values of the software are set to the corresponding attribute values of the matching configuration pattern to satisfy the configuration requirements.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: March 12, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Maria Toeroe, Parsa Pourali
  • Patent number: 10218587
    Abstract: A method for tracking provenance information includes catching and logging data events performed by an instrumented application at a provenance layer. Overwritten library call instructions provide library calls to one or more instrumented libraries that invoke the provenance layer to track data operations. A provenance log is created that includes the logged data events.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul C. Castro, Marco Pistoia, John Ponzo
  • Patent number: 10216531
    Abstract: Techniques for virtual machine shifting are described. An apparatus may comprise shifting component operative to shift a virtual machine (VM) between a hypervisor having one type of hypervisor platform and a destination hypervisor having an alternative type of hypervisor platform through use of a clone of the VM. The shifting is bi-directional between the host and the destination hypervisor. The apparatus may comprise a universal application programming interface (API) used for reconfiguring one or more network interfaces and one or more disks of the VM onto the destination hypervisor. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: February 26, 2019
    Assignee: NETAPP, INC.
    Inventors: Barry Shilmover, Akshay Deodhar, Dennis Ramdass, Glenn Sizemore
  • Patent number: 10212054
    Abstract: Systems for enabling an application to track provenance include an instrumented application binary on a client device. Overwritten library call instructions provide library calls to one or more instrumented libraries that invoke a provenance layer to track data operations. The provenance layer is configured to catch and log data events performed by the instrumented application.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul C. Castro, Marco Pistoia, John Ponzo
  • Patent number: 10146453
    Abstract: In one embodiment of the present description, data is migrated to a replacement source storage unit of a storage subsystem while being mirrored from the original source storage unit of a storage subsystem to an original target storage unit of a storage subsystem, and the original source storage unit and the replacement storage unit are swapped in a multi-storage volume swap to write updates to the replacement source storage unit instead of the original source storage unit, in input/output operations issued by at least one host. Further, data stored in the replacement source storage unit, is mirrored from the replacement source storage unit to the original target unit. Other aspects are described.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: December 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amy N. Blea, David R. Blea, Gregory E. McBride, William J. Rooney, John J. Wolfgang
  • Patent number: 10114568
    Abstract: A method for regulating a flow of data to backend storage devices includes generating, at a host system, writes intended for a backend storage volume. The method receives the writes into a first level cache of a storage virtualization appliance. The method further determines whether destaging the writes directly from the first level cache to the backend storage volume would cause a limit associated with the backend storage volume to be exceeded. If destaging the writes directly from the first level cache to the backend storage volume would cause the limit to be exceeded, the method destages the writes from the first level cache to a second level cache of the storage virtualization appliance. Otherwise, the method destages the writes directly from the first level cache to the backend storage volume. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: John P. Agombar, Ian Boden, Gordon D. Hutchison, Lee J. Sanders
  • Patent number: 10095606
    Abstract: A system and methods are disclosed for testing guest firmware in virtualized computer systems. In accordance with one embodiment, a hypervisor executed by a processing device infers that firmware has created a system table in a portion of memory of a virtual machine. In response to the inferring, the hypervisor locates the system table and executes one or more commands to test the system table.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: October 9, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Tsirkin
  • Patent number: 10061667
    Abstract: In a storage system, a processor divides a plurality of sections that constitute a physical storage area in a storage device into primary sections and secondary sections, associates one primary section and one secondary section with each other and then manages the associated primary section and secondary section, and writes data having been written to a primary section also to a secondary section corresponding to the primary section.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: August 28, 2018
    Assignee: HITACHI, LTD.
    Inventors: Takahiro Sato, Yuko Matsui, Koutarou Muramatsu
  • Patent number: 10015120
    Abstract: An intermediary messaging system is provided that facilitates exchange of information between service requestor and service providers. In an embodiment, the intermediary messaging system is configured to receive a request from a client, determine one or more target services for servicing the request, communicate information regarding the request to the identified target services, and communicate responses from the target services back to the client. In certain embodiments, the intermediary messaging service enables a single request received from the client to be translated to multiple requests and to possibly multiple target services without the client having to make multiple requests.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: July 3, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Srimant Misra, Amit Jhunjhunwala, Satish Duggana
  • Patent number: 10003499
    Abstract: A user-device configured server code trace request that specifies an element identifier of a specified user-device interface element served by a server and a server code tracing depth specified by a user of a user device is received at the server device from the user device served by the server device. Using the specified element identifier, a granular server code trace of server code scoped to the specified server code tracing depth and scoped to a portion of the server code utilized in association with the specified user-device interface element is configured. The configured granular server code trace of the server code scoped to the specified server code tracing depth and scoped to the portion of the server code utilized in association with the specified user-device interface element is performed.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: June 19, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Devang Patel, Matthew T. Pellas, Jason M. Wicker, Ryan R. Wilson
  • Patent number: 9946609
    Abstract: A backup tool can manage multi-level backup into a cloud and restoration from the cloud. The backup tool can request a data source to stream backup data to the backup tool, and the backup tool can then generate data objects from the data stream for storing into the cloud. The backup tool generates the data objects in accordance with serialization of the data stream. The order of the data objects resulting from the data stream serialization is encoded into the names of the data objects. In addition, the backup tool encodes the backup level into the object names. With sequencing and backup level encoded into the data object names, the data objects can be stored in the cloud for later restoration.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: April 17, 2018
    Assignee: NetApp, Inc.
    Inventors: James Namboorikandathil Joseph, John Keith Fullbright, Vijay Srinath
  • Patent number: 9930140
    Abstract: Aspects relate to managing tie-breaking in a multi-node cluster. Methods and systems include detecting, by a first node of the multi-node cluster, that a private network connected to a second node of the multi-node cluster has failed, the first node configured to provide service to a client and access a quorum disk of the multi-node cluster. The first node then communicates with an external point and determines whether the external point is successfully communicated with. The first node determines if a time delay should be imposed, waits for any determined time delay, and attempts to reserve the quorum disk. The first node then verifies it has reserved the quorum disk and obtains operational quorum when the quorum disk is reserved by the first node.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: March 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hugh E. Hockett, Christopher M. Laffoon
  • Patent number: 9906677
    Abstract: An image forming apparatus that is remotely accessed from a terminal apparatus includes: a display; a display control unit configured to control display of the display and to transmit image data of an image to the terminal apparatus in order to display the image to be displayed on the display, onto the terminal apparatus; an attribute information acquisition unit configured to obtain first attribute information related to an attribute of the terminal apparatus; a web content acquisition unit configured to obtain web content by issuing a notification of second attribute information related to an attribute of the image forming apparatus to a server in a case where remote access is not being executed, and by issuing a notification of the first attribute information to the server in a case where remote access is being executed; and a browser unit configured to generate an image based on the obtained web content.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: February 27, 2018
    Assignee: KONICA MINOLTA, INC.
    Inventor: Yousuke Kozaki
  • Patent number: 9871942
    Abstract: An image forming apparatus that is remotely accessed from a terminal apparatus includes: a display; a display control unit configured to control display of the display and to transmit image data of an image to the terminal apparatus in order to display the image to be displayed on the display, onto the terminal apparatus; an attribute information acquisition unit configured to obtain first attribute information related to an attribute of the terminal apparatus; a web content acquisition unit configured to obtain web content by issuing a notification of second attribute information related to an attribute of the image forming apparatus to a server in a case where remote access is not being executed, and by issuing a notification of the first attribute information to the server in a case where remote access is being executed; and a browser unit configured to generate an image based on the obtained web content.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: January 16, 2018
    Assignee: KONICA MINOLTA, INC.
    Inventor: Yousuke Kozaki
  • Patent number: 9857998
    Abstract: A system includes non-volatile memory storing firmware and an embedded baseboard management controller (BMC). The BMC includes a BMC volatile memory and a BMC processor coupled to the BMC volatile memory and the non-volatile memory. The BMC processor performs a first method wherein the firmware is obtained from the non-volatile memory, instrumented, and stored on a host computer volatile memory. Also in the first method, separate copies of vital debug information about the instrumented firmware are stored on the BMC volatile memory and the host computer volatile memory. The system further includes a host computer housing the embedded BMC, the host computer volatile memory, and a host computer processor coupled to the host computer volatile memory. The host computer processor performs a second method wherein the instrumented firmware is obtained from the host computer volatile memory and executed.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vijay F. G. Lobo, Devender Rao Marri
  • Patent number: 9852034
    Abstract: For efficient high availability for a multi-node cluster using a processor device in a computing environment, using duplicate, standby host-bus adaptors (HBAs) for alternate nodes with respect to a node with the duplicate, standby HBAs using duplicate credentials of active HBAs of the node for shutting down the node, taking an active HBA of the node offline, and/or activating one of the alternate nodes.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: December 26, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay H. Akirav, Oren Bar, Roman Barsky, Itay Maoz
  • Patent number: 9843596
    Abstract: Detection of abnormalities in multi-dimensional data is performed by processing the multi-dimensional data to obtain a reduced dimension embedding matrix, using the reduced dimension embedding matrix to form a lower dimension (of at least 2D) embedded space, applying an out-of-sample extension procedure in the embedded space to compute coordinates of a newly arrived data point and using the computed coordinates of the newly arrived data point and Euclidean distances to determine whether the newly arrived data point is normal or abnormal.
    Type: Grant
    Filed: July 3, 2015
    Date of Patent: December 12, 2017
    Assignee: ThetaRay Ltd.
    Inventors: Amir Averbuch, Ronald R. Coifman, Gil David
  • Patent number: 9779120
    Abstract: A native data collection component may be implemented as a tool, appliance, application and/or utility, and including physical and/or logical implementations thereof. The native data collection component may be responsible for data orchestration, data collection, and aggregation and distribution of collected data from among multiple sources. Accordingly, the native data collection component may be independent of a particular data source and act as an independent performance characteristic collection mechanism. In an embodiment, the native data collection component may include three devices/sub-components: a data orchestration device, a data collection interface and a data aggregation and distribution device. Each sub-component may be service based and communication with each service may be done using state-less protocols.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: October 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Adam Arakelian, Christopher A. Chaulk, Robert A. Lincourt, Jr.
  • Patent number: 9769052
    Abstract: Implementations provide for a system testing framework for computer systems. A method of the disclosure includes building representations of resources of a product to be tested, the resources built from source code of the product and revisions to the source code, initializing, on a single computing device, virtual resources from the representations, installing software of the product on the initialized virtual resources, saving a clean state of the initialized virtual resources and of the installed product on the initialized virtual resources, causing a test scenario to be performed on the installed software of the product executing on the virtual resources, and reverting the virtual resources and the installed software of the product to the clean state.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: September 19, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Dmitry Kuznetsov, Barak Azulay
  • Patent number: 9753954
    Abstract: Systems and methods for data node fencing in a distributed file system to prevent data inconsistencies and corruptions are disclosed. An embodiment includes implementing a protocol whereby data nodes detect a failover and determine an active name node based on transaction identifiers associated with transaction requests. The data nodes also provide to the active name node block location information and an acknowledgment. The embodiment further includes a protocol whereby a name node refrains from issuing invalidation requests to the data nodes until the name node receives acknowledgments from all data nodes that are functional.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: September 5, 2017
    Assignee: Cloudera, Inc.
    Inventors: Todd Lipcon, Aaron T. Myers, Eli Collins
  • Patent number: 9736023
    Abstract: Provided are an apparatus and a method for changing a status of cluster nodes, which determine whether to change statuses of respective cluster nodes themselves to an active status or a standby status without intervention by a manager through self-diagnosis and change the status of the nodes.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: August 15, 2017
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Jong Sam Kim, Ho Young Son, Hyun Soo Kim, Tack Su An
  • Patent number: 9716687
    Abstract: Techniques provided herein enable a set of independent, unconnected devices in a network to support distributed Layer 3 (L3) gateway functionality for an overlay based virtual network by intelligently triggering proxy addressing information updates.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: July 25, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Dhananjaya Rao, Vipin Jain, Parag Bhide
  • Patent number: 9669904
    Abstract: Systems and associated methods for planning and control of a fleet of unmanned vehicles in missions that are coordinated temporally and spatially by geo-location, direction, vehicle orientation, altitude above sea level, and depth below sea level. The unmanned vehicles' transit routes may be fully autonomous, semi-autonomous, or under direct operator control using off board control systems. Means are provided for intervention and transit changes during mission execution. Means are provided to collect, centralize and analyze mission data collected on the set of participating unmanned vehicles.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: June 6, 2017
    Assignee: Unmanned Innovations, Inc.
    Inventors: Bruce Becker Hanson, Thomas Edward Hanson
  • Patent number: 9648103
    Abstract: Data connections from a remote login session are identified and an identification query may be transmitted by the remote login session to endpoints (e.g., servers) of the data connections. In response to the identification query, identification information may be received from the endpoints. Furthermore, the identification information may be compared with a local identification of a local server that hosts the remote login session. A file created by the remote login session may be stored at an endpoint over a data connection where the local identification matches a portion or all of the identification information of the endpoint of the data connection.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: May 9, 2017
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Jeffrey Darcy
  • Patent number: 9594903
    Abstract: A method and apparatus for reputation scoring of applications on social networking services is described. A reputation score system scans a profile area of an application operating in a social networking service and generates a profile metric based on the content of the profile area. A reputation score system scans analyzes application installation behavior of an application and generates an installation metric. The reputation score system analyzes application activity of the application and generating an application metric. The reputation score system analyzes permissions requested by the application and generates a permissions metric. The reputation score system generates a reputation based on the profile metric, installation metric, application metric and permissions metric.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: March 14, 2017
    Assignee: Symantec Corporation
    Inventor: Yamini L
  • Patent number: 9582542
    Abstract: A device and method for searching for content, the device including: a display; a storage configured to store a plurality of contents; an inputter configured to receive a user answer to a question displayed on the display for searching for content stored in the storage; and a controller configured to determine, based on the plurality of contents, the question, output, through the display, the determined question, determine, based on the user answer to the output question, a criterion for searching for content, and output, through the display, a search result searched based on the criterion.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: February 28, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Won-jong Choi, Hyung-tak Choi, O-hoon Kwon
  • Patent number: 9584444
    Abstract: Routing communication in a data processing system. Communication is routed from a communication client having no own communication stack through a first own communication stack of a first communication bridge, and through a second own communication stack of a second communication bridge. Routing between the communication client and the first and the second communication bridges uses a communication mechanism that does not include an own communication stack. One of the first or the second communication bridges is configured to act as a master communication bridge, and the other of the second or the first communication bridges is configured to act as a slave communication bridge.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jakob C. Lang, Andreas Maier, Angel Nunez Mencias, Rene Trumpp
  • Patent number: 9579577
    Abstract: An electronic system includes: a communication unit is configured to communicate a challenge; a user interface, coupled to the communication unit is configured to select rich content for a point of view based on the challenge; and a storage unit, coupled to the user interface, is configured to capture a response to the point of view based on the challenge.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: February 28, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: James Roy Carl Hicks, Esther Jun Kim, Suranjit Adhikari, Dion Isselhardt, Stacie Lynn Hibino
  • Patent number: 9578112
    Abstract: The present application details methods and systems for improving the reliability of a connection during a communication session on a network device. In one or more embodiments, the network device maps to and connects with multiple datacenters. For example, the network device connects with a primary datacenter and participates in a communication session via a primary media bridge connection while jointly being connected with a secondary datacenter. In addition, the network device can switch from the primary media bridge connection to a secondary media bridge connection if a fault is detected on the primary media bridge connection.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: February 21, 2017
    Assignee: JIVE COMMUNICATIONS, INC.
    Inventor: Theo Peter Zourzouvillys
  • Patent number: 9535768
    Abstract: Managing multi-threaded computer processing, including: processing a main thread for an object in background of the multi-threaded computer processing without locking the object during its process in the background, wherein processing a main thread includes: monitoring the state of the object, wherein the object is deemed ready for processing after it satisfies a set of rules to check for its completeness, and the object has not been modified for a pre-determined period of time; creating and adding tasks to a queue for processing once the object is ready; and packaging required information for the tasks into a single data structure that is passed to a task thread and returned to the main thread upon completion.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: January 3, 2017
    Assignees: SONY CORPORATION, SONY PICTURES TECHNOLOGIES INC.
    Inventors: Jorge A. Reis, Michael K. Thompson, John B. Ying
  • Patent number: RE47420
    Abstract: An integrated circuit includes a plurality of functional blocks. Utilization information for the various functional blocks is generated. Based on that information, the power consumption and thus the performance levels of the functional blocks can be tuned. Thus, when a functional block is heavily loaded by an application, the performance level and thus power consumption of that particular functional block is increased. At the same time, other functional blocks that are not being heavily utilized and thus have lower performance requirements can be kept at a relatively low power consumption level. Thus, power consumption can be reduced overall without unduly impacting performance.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: June 4, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Morrie Altmejd, Evandro Menezes, Dave Tobias