Remote Repair Patents (Class 714/4.4)
-
Patent number: 11372699Abstract: Methods, systems, apparatus, and non-transitory computer readable media are described for detecting system outages using application event logs. Various aspects may include obtaining several prior application event logs where the status of the system is known at the time the application event logs were recorded. Additionally, various aspects may include determining characteristics of prior application event logs which were recorded during a system outage, and/or determining characteristics of prior application event logs which were recorded while the system was available. When current application event logs are obtained where the status of the system is unknown at the time the current application event logs are recorded, various aspects include comparing the current application event logs to the prior application event logs to determine that a system outage has occurred based upon the comparison.Type: GrantFiled: June 16, 2020Date of Patent: June 28, 2022Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Michael Bernico, Brian Alexander, Abigail A. Scott, Andrew J. Rader
-
Patent number: 11362859Abstract: The present invention provides an in-vehicle communication device and an in-vehicle system that can establish communication, in a short time, between applications corresponding to the same communication protocol between in-vehicle processing devices connected to communication buses having different communication protocols. In the present invention, when the first communication controller 33 has received a specific message from the first in-vehicle processing device 102 connected to the first communication bus 101, the in-vehicle communication device 1 transmits a communication protocol switching command from the second communication controller 3 to the second in-vehicle processing device 202 connected to the second communication bus 201 to switch a communication protocol setting of the second communication controller to the same communication protocol setting as that of the first communication bus.Type: GrantFiled: July 26, 2019Date of Patent: June 14, 2022Assignee: HITACHI ASTEMO, LTD.Inventors: Naoyuki Yamamoto, Hiroki Yamazaki, Hitoshi Kawaguchi
-
Patent number: 11354424Abstract: Techniques are disclosed relating to sharing data. A first computer system may receive data shared by a second computer system to permit the first computer system to perform processing of the data according to a set of policies. The first computer system may instantiate a verification environment in which to process the shared data. The first computer system may process a portion of the shared data by executing a set of processing routines to generate a result based on the shared data. The verification environment may verify whether the result is in accordance with the set of policies. The verification environment may determine whether to output the result based on the verifying and may send an indication of an outcome of the determining to the second computer system. The indication may be usable to determine whether to provide the first computer system with continued access to the shared data.Type: GrantFiled: January 20, 2020Date of Patent: June 7, 2022Assignee: Helios Data Inc.Inventors: Yi Sun, Tao Su, Fei Zou, Fenghua Zong
-
Patent number: 11347598Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for consensus system downtime recovery. One of the methods includes: obtaining a pre-prepare message from the primary node; multicasting a prepare message indicating an acceptance of the pre-prepare message to at least some of the primary node and the other (N?2) backup nodes; obtaining (Q?1) or more prepare messages respectively from (Q?1) or more of the backup nodes; storing the pre-prepare message and the (Q?1) or more prepare messages; multicasting a commit message to at least some of the primary node and the other backup nodes, the commit message indicating that the one backup node agrees to the (Q?1) or more prepare messages; and obtaining, respectively from Q or more nodes among the primary node and the backup nodes, Q or more commit messages each indicating that the corresponding node agrees to (Q?1) or more prepare messages.Type: GrantFiled: March 18, 2019Date of Patent: May 31, 2022Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.Inventor: Dayi Yang
-
Patent number: 11262433Abstract: A method for operating a sensor arrangement in a motor vehicle on the basis of a DSI protocol is disclosed. The sensor arrangement has a central unit as a master and a plurality of sensor units, each having a receiver as slaves controlled by the master. The central unit and the sensor units are connected to a bus line and via the bus cable a communication takes place between the central unit and the sensor units. The method includes selecting a first group of sensor units by the central unit for a first measurement, assigning a first time slot or first time slots within a first cycle respectively to one of the sensor units from the first group by means of the central unit, and broadcasting corresponding first time slot information from the central unit to the sensor units.Type: GrantFiled: August 9, 2018Date of Patent: March 1, 2022Assignee: Valeo Schalter und Sensoren GmbHInventor: Marek Lewandowski
-
Patent number: 11221943Abstract: Described is a system for creating an intelligent testing queue for improved quality assurance (QA) testing of services (or microservices). The system may perform a graphical analysis of interactions between services to derive testing constraints. For example, the system may monitor services to identify interactions (e.g. API accesses) between the services, and store the interactions as a directed graph representation. The system may traverse the directed graph (e.g. via a breadth-first search) to determine service dependencies. Based on the probability of failure for the testing operations and the service dependencies, the system create a specialized testing queue. By performing testing operations according to the specialized queue, the system may improve certain metrics associated with QA processes such as mean time to failure (MTTF) and mean time to diagnose (MTTD).Type: GrantFiled: May 21, 2020Date of Patent: January 11, 2022Assignee: EMC IP Holding Company LLCInventors: Roi Gamliel, Amihai Savir, Avitan Gefen
-
Patent number: 11209891Abstract: An electronic control unit (ECU) includes a processor, a Controller Area Network (CAN) controller, clock gating logic, and security gating logic. The CAN controller having a status and configured to receive data and control signals from the processor, and a clock signal, package the data to create a CAN protocol frame held in at least one transmit buffer, and shift the CAN protocol frame to a CAN transceiver that is configured to transmit the CAN protocol frame to a CAN bus. The clock gating logic may be configured to selectively disable a clock signal to the CAN controller based on a control signal from the processor. The security gating logic configured to, in response to the status of the CAN controller being active, inhibit disabling the clock signal.Type: GrantFiled: November 27, 2019Date of Patent: December 28, 2021Inventors: Sekar Kulandaivel, Shalabh Jain, Jorge Guajardo Merchan
-
Patent number: 11194679Abstract: A method is applied to a system including a host cluster and at least one pair of storage arrays. The host cluster includes a quorum host, which includes a quorum unit. The quorum host is an application host having a quorum function. A pair of storage arrays includes a first storage array and a second storage array. The quorum host receives a quorum request, temporarily stops delivering a service to the first storage array and the second storage array, determines, from the first storage array and the second storage array, which is a quorum winning storage array and which is a quorum losing storage array according to logic judgment, stops the service with the quorum losing storage array, sends quorum winning information to the quorum winning storage array, and resumes the delivered service between the host cluster and the quorum winning storage array.Type: GrantFiled: April 3, 2020Date of Patent: December 7, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yijia Chen, Hui Liu
-
Patent number: 11140006Abstract: This disclosure provides a network node, and a method of operating the network node, having one or more communications interfaces connectable to a first communications network and to a second communications network, the method including the network node accessing a service using the first communications network; analyzing data relating to the first communications network to identify a plurality of fault-indicative events; determining a rate of the plurality of fault-indicative events per unit time; and the network node accessing the service using the second communications network in response to a first trigger, wherein the first trigger is based on the rate of the plurality of fault-indicative events per unit time.Type: GrantFiled: October 15, 2018Date of Patent: October 5, 2021Assignee: British Telecommunications Public Limited CompanyInventors: David Townend, Malcolm Hubert, Keith Briggs
-
Patent number: 11113138Abstract: An exemplary method for analyzing an error log file includes receiving an error log file at a processor, the error log file including a plurality of distinct entries, determining a token pattern of each entry by tokenizing each of the distinct entries, and grouping the plurality of distinct entries into groups having similar token patterns.Type: GrantFiled: December 28, 2018Date of Patent: September 7, 2021Assignee: Carrier CorporationInventor: Eric Hartman
-
Patent number: 11050819Abstract: Methods and systems for load balancing are described. A network node may replicate content. A lag time may be determined. A data structure may be generated that comprises the lag time.Type: GrantFiled: January 7, 2019Date of Patent: June 29, 2021Assignee: Tivo CorporationInventors: Katherine E. Patterson, Nicholas C. Beenham, Joy Mathew Elamthuruthy
-
Patent number: 11016863Abstract: Self-contained disaster detection for replicated multi-controller systems is described herein. A system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a data synchronization component that replicates data written at a primary production site, resulting in replicated data from the primary production site; a status monitoring component that reads status identifiers contained in the replicated data at periods of a time interval, wherein the status identifiers are written by respective controllers at the primary production site; and a disaster recovery component that initializes a failover procedure at the primary production site in response to an absence of updates to a first threshold number of the status identifiers within a second threshold number of the periods.Type: GrantFiled: May 3, 2019Date of Patent: May 25, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Bharadwaj R. Sathavalli, Shampavman Chenjeri Gururajarao
-
Patent number: 10931517Abstract: The current document is directed a distributed application in which a common configuration is maintained across the applications instances. In a disclosed example, a workflow-development-and-process-automation application is distributed across multiple discrete computer systems. In order for the applications instances to function symmetrically within the distributed application, the application instances share a common application configuration. The common configuration is maintained by an application-configuration synchronization subsystem that propagates configuration changes and that monitors the individual configurations of the application instances to ensure that they correspond to one another.Type: GrantFiled: July 31, 2017Date of Patent: February 23, 2021Assignee: VMware, Inc.Inventor: Emil Popov
-
Patent number: 10924543Abstract: Data replication groups may be used to store data in a distributed computing environment. The data replication groups may include a set of nodes executing a consensus protocol to maintain data durably. The nodes may be executed by one or more host computer systems. In order to avoid failure of the data replication groups as safe deployment strategy is provided. The one or more host computer systems may be assigned to deployment groups where the number of hosts assigned to the deployment groups host less than a quorum of the nodes of a particular data replication group.Type: GrantFiled: December 18, 2015Date of Patent: February 16, 2021Assignee: Amazon Technologies, Inc.Inventors: Tao Chen, Marc John Brooker, Divya Ashok Kumar Jain, Lakshmi N. Pallikila, Shobha Agrawal
-
Patent number: 10921871Abstract: Architectures or techniques are presented that can facilitate automatic recovery from a component failure exhibited by a building automation system (BAS) control device and/or a heating, ventilation, and air conditioning (HVAC) control device. A failure or fault condition with a software or firmware component can be automatically repaired. A failure or fault condition with a hardware component can be identified, potentially more quickly, and hardware component replacement can be streamlined or simplified.Type: GrantFiled: May 17, 2019Date of Patent: February 16, 2021Assignee: Trane International Inc.Inventors: Thomas Christopher Basterash, Mark Martin, Udhaya Kumar Dayalan
-
Patent number: 10880401Abstract: A memory system having one or more memory components and a controller. The controller can receive access requests from a communication connection. The access requests can identify data items associated with the access requests, addresses of the data items, and contexts of the data items in which the data items are used for the access requests. The controller can identify separate memory regions for separate contexts respectively, determine placements of the data items in the separate memory regions based on the contexts of the data items, and determine a mapping between the addresses of the data items and memory locations that are within the separate memory regions corresponding to the contexts of the data items. The memory system stores store the data items at the memory locations separated by different memory regions according to different contexts.Type: GrantFiled: November 7, 2018Date of Patent: December 29, 2020Assignee: Micron Technology, Inc.Inventors: Parag R. Maharana, Anirban Ray, Gurpreet Anand
-
Patent number: 10761829Abstract: Methods are disclosed for dynamic node allocation for a server system that can automatically heal on failure—minimizing the need for static configuration—dynamically adjusting server resources to match load, and minimize end user wait times. The disclosed methods dynamically allocate nodes to increase capacity for a platform that accepts data queries. Additionally disclosed is a system for rolling version update deployment: workers maintain org lists of org-task-queues that they service; org-affinities between the workers and the org-task-queues require the workers to have access to local copies of immutable data sets to service org-tasks from the org-task-queues of the orgs that they service. A leader running on a worker implements a healing and balancing service that maintains worker redundancy, manages the workers' org-affinities to accumulate orgs on their respective org-lists. The leader implements messaging to the workers to update to a new software version and monitors completion of updates.Type: GrantFiled: June 12, 2018Date of Patent: September 1, 2020Assignee: salesforce.com, inc.Inventors: Saptarshi Roy, Daniel C. Silver, Donovan A. Schneider, Medha Pradhan, Ryan Lamore, Naveen Purushothama Rao, Nicholas Geh, Srirama Koneru
-
Patent number: 10749744Abstract: A method for enhanced performance of a telecommunications network includes a first step and/or a second step. The first step includes: the first mobility management entity receives update configuration data; the first configuration data of the first mobility management entity are at least in part replaced or modified by the update configuration data; either the update configuration data or at least part of the updated first configuration data are transmitted to the second mobility management entity; and the second configuration data of the second mobility management entity are at least in part replaced or modified by the update configuration data or by the at least part of the updated first configuration data.Type: GrantFiled: August 24, 2016Date of Patent: August 18, 2020Assignee: DEUTSCHE TELEKOM AGInventor: Mohamed Negm
-
Patent number: 10693815Abstract: Systems and methods to use all incoming multicast (MC) packets as a basis for global unique identifier (GUID) to local identifier (LID) cache contents in a high performance computing environment, in accordance with an embodiment. Since all multicast packets have a Global Route Header (GRH), there is always both a source GID and a source LID defined for an incoming multicast packet. This implies that it is, in general, possible for an HCA implementation to gather information about GID and GUID to LID mappings for any sender node based on all incoming MC packets.Type: GrantFiled: August 17, 2018Date of Patent: June 23, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdanski
-
Patent number: 10691546Abstract: A method, computer program product, and computing system for identifying a failing virtualized object within a virtualized computing environment, wherein the failing virtualized object executes one or more server objects. Other virtualized objects included within the virtualized computing environment are analyzed to identify one or more target virtualized objects. The one or more server objects are reassigned from the failing virtualized object to the one or more target virtualized objects.Type: GrantFiled: October 31, 2017Date of Patent: June 23, 2020Assignee: EMC IP Holding Company LLCInventor: Jean-Pierre Bono
-
Patent number: 10678618Abstract: Node failures in a computing environment can be managed. For example, a computing device can determine a risk score for a node in the computing environment. The risk score can indicate a likelihood of the node failing. The computing device can also determine a risk-tolerance score for a job to be executed in the computing environment by analyzing job data associated with the job. The risk-tolerance score can indicate a susceptibility of the job to a failure of one or more nodes in the computing environment. The computing device can cause the job to be at least partially executed on the node based on the risk score for the node and the risk-tolerance score for the job.Type: GrantFiled: March 8, 2018Date of Patent: June 9, 2020Assignee: Red Hat, Inc.Inventor: Huamin Chen
-
Patent number: 10642694Abstract: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. Once pending write requests from the computing nodes are completed, storage nodes create a new snapshot for the storage volume by allocating a new segment to the new snapshot and finalizes and performs garbage collection with respect to segments allocated to the previous snapshot. An orchestration layer implements a multi-role application that is provisioned with virtualized storage and computation resources. A snapshot of the application may be created and used to rollback or clone the application. Containers may be loaded with data structures for encrypted and/or authenticated communication. Failed storage volumes may be detected and repaired. Repopulating repaired volumes may be managed by an application or a storage manager implementing a virtualized storage system. An autopilot invokes repair of failed containers and storage nodes in response to detected failures.Type: GrantFiled: January 12, 2018Date of Patent: May 5, 2020Assignee: ROBIN SYSTEMS, INC.Inventors: Manjunath Mageswaran, Ravi Kumar Alluboyina, Giridharan Kesavan
-
Patent number: 10599509Abstract: This management system for a computer system including a plurality of elements for which performance values are to be monitored generates one or more plans on the basis of: a performance value history of a specific bottleneck (an element that has been identified as the cause of a detected failure); management information that includes information indicating, for each countermeasure, the relation between a plurality of countermeasure attributes and a plurality of bottlenecks; and a countermeasure attribute corresponding to the specific bottleneck, and displays the one or more plans thus generated. Each of the displayed one or more plans includes one or more countermeasures. In each of the displayed one or more plans, each of the one or more countermeasures is classified into one of a plurality of countermeasure types.Type: GrantFiled: December 21, 2015Date of Patent: March 24, 2020Assignee: Hitachi, Ltd.Inventors: Yasuhiro Ishibashi, Katsutoshi Asaki, Yuri Hiraiwa, Yuuki Miyamoto
-
Patent number: 10594558Abstract: Some examples relate to auto-configuration of a parameter related to a multicast protocol on a network device. In an example, a network device in a multicast network may identify the network topology of the multicast network. Upon identification, the network device may enable a multicast protocol on the network device based on the network topology of the multicast network. The network device may determine a network parameter related to the multicast network. In response to the determination, a multicast parameter related to the multicast protocol may be auto-configured on the network device.Type: GrantFiled: June 12, 2018Date of Patent: March 17, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Tathagata Nandy, Balaji Sankaran, Vijay Kannan, Guru Gurram Janardhan
-
Patent number: 10579928Abstract: A method of building a model for predicting failure of a machine, including parsing (41) daily machine event logs of one or more machines to extract data for a plurality of features, parsing (42) service notifications for the one or more machine to extract failure information data, creating (43) bags from the daily machine event log data and failure information data for multiple instance learning by grouping daily event log data into the bags based on a predetermined predictive interval, labeling each bag with a with a known failure as positive, and bags without known failures as negative, where a bag is a set of feature vectors and an associated label, where each feature vector is an n-tuple of features, transforming (44) the multiple instance learning bags into a standard classification task form, selecting (45) a subset of features from the plurality of features, and training (46) a failure prediction model using the selected subset of features.Type: GrantFiled: September 16, 2013Date of Patent: March 3, 2020Assignee: Siemens AktiengesellschaftInventors: Zhuang Wang, Fabian Moerchen, Dmitriy Fradkin
-
Patent number: 10565090Abstract: Disclosed are various embodiments for a proxy that enables debugging of transformed code. A proxy receives a request from a client application to obtain transformed code from a first server. The proxy obtains the transformed code from the first server, and the proxy obtains a source map corresponding to the transformed code from a second server. The proxy then returns the transformed code and the source map to the client application.Type: GrantFiled: January 3, 2018Date of Patent: February 18, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Michael Bowerman, Ali Asghari, Vinay Chopra, Alan Joseph, Andrey Zubkov
-
Patent number: 10560361Abstract: A technique for an access node to synchronize the accessibility of a plurality of access nodes within a network is described. The technique receives an accessibility update and/or device update from a remote node. For the accessibility update, the access node compares entries in the accessibility update to the local accessibility table. If entries in the accessibility update are more up-to-date than the local accessibility table, the access node adjusts the local accessibility table to reflect the updates. The local access node compares the node identifier, heartbeat, and timestamp to determine whether and entry in the local accessibility table is up-to-date. For the device update, the access node compares entries in the device update to the local device table. If entries in the device update are more up-to-date than the local device table, the access node adjusts the local device table to reflect the updates.Type: GrantFiled: January 10, 2017Date of Patent: February 11, 2020Assignee: WigWag Inc.Inventor: Jordan Rife
-
Patent number: 10540170Abstract: Provided are techniques for concurrent Input/Output (I/O) enclosure firmware/Field-Programmable Gate Array (FPGA) update in a multi-node environment. First notifications are sent to each I/O enclosure management engine on each of a plurality of server nodes that code activation for a first set of I/O enclosures is starting. An update image is distributed to the first set of I/O enclosures. The update image on the first set of I/O enclosures is activated by sending an activate reset command to each of the first set of I/O enclosures, wherein a reset is not propagated to other devices within each I/O enclosure in the first set of I/O enclosures in response to determining that the reset is an activate reset. In response to the activate reset command completing, second notifications are sent to each I/O enclosure management engine that code activation for the first set of I/O enclosures has completed.Type: GrantFiled: September 12, 2018Date of Patent: January 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary W. Batchelor, Veronica S. Davila, Enrique Q. Garcia, Robin Han, Jay T. Kirch, Ronald D. Martens, Trung N. Nguyen, Brian A. Rinaldi, Todd C. Sorenson
-
Patent number: 10505897Abstract: An automated firewall-compliant customer support resolution provisioning system includes a customer support system coupled to a customer device. The customer support system receives a first secure request from the customer device that identifies an event in the customer device and, in response, sends a first secure response through a firewall subsystem to the customer device within a first timeout period enforced by the firewall subsystem. The customer support system then determines event resolution information for the event. Subsequent to the first timeout period and based on the first secure response, the customer device sends a second secure request to the customer support system requesting the event resolution and the customer support system sends the event resolution information through the firewall subsystem to the customer device within a second timeout period enforced by the firewall subsystem. The customer device then utilizes the event resolution information to address the event.Type: GrantFiled: July 26, 2017Date of Patent: December 10, 2019Assignee: Dell Products L.P.Inventors: Sundar Dasar, Divya Vijayvargiya, Sanjay Rao, Yogesh Prabhakar Kulkarni
-
Patent number: 10437695Abstract: A fault information providing server which is connected to a processing server group configured from a plurality of servers, and which provides information related to a fault that occurred in the processing server group to a user of a service provided by the processing server group, comprises: a fault occurrence/recovery management unit which manages fault occurrence of the processing server group; a log management unit which manages log information related to a history of service provided by each server of the processing server group; a rule management unit which manages rules related to a service impact representing an impact on the service caused by the fault; a service impact calculation unit which calculates the service impact based on the log information and the rules; and a service impact notification unit which notifies the service impact calculated by the service impact calculation unit to the user.Type: GrantFiled: November 25, 2015Date of Patent: October 8, 2019Assignee: CLARION CO., LTD.Inventors: Tsuneo Sobue, Yasushi Nagai, Hiroyoshi Endou, Kyousuke Tsurusu, Tatsuaki Osafune
-
Patent number: 10419272Abstract: If there are mirrored WAN optimization devices, a master WAN optimization device sends a datagram received from a source across the WAN and sends a copy of the datagram to a mirroring WAN optimization device. When the mirroring WAN optimization device ACKs the mirrored datagram, the master WAN optimization device ACKs the host. When the master WAN optimization device receives the ACK from the WAN, the ACK is forwarded to the mirroring WAN optimization device, which deletes the mirrored datagram. Alternatively, the mirroring WAN optimization device can receive the datagram from the source, store it and forward it to the master WAN optimization device, which sends the datagram across the WAN and sends an ACK to the host. When the ACK from the WAN is received, the master WAN optimization device forwards the ACK to the mirroring WAN optimization device, when then deletes the mirrored datagram.Type: GrantFiled: November 13, 2017Date of Patent: September 17, 2019Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Maulik Patel, Siva Adiraju, Bao Vu, Amit Mittal, Raghavan Radhakrishnan, Dinesh Mandawala, Narinder Kumar Hira
-
Patent number: 10355914Abstract: Techniques for procedure for a problem for a communication session are described. According to various embodiments, techniques may be employed to remedy problems that may occur during a communication session, such as via bandwidth reallocation, dynamic remapping of routing paths, and so forth. In at least some implementations, a service policy for a communication session is reconfigured to attempt to remedy a problem that occurs during the communication session.Type: GrantFiled: November 10, 2016Date of Patent: July 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Pascal F. Menezes, Amer A. Hassan, Jon Morrow
-
Patent number: 10338995Abstract: A system includes a first fail-safe chassis (FSC) receives module health signals from a plurality of modules and generates a first chassis health signal. The chassis health signal includes first and second portions. A plurality of modules receives the chassis health signal. The FSC determines whether one or more of the module heals signals indicates an associated module is unhealthy by comparing the module health signals and a predetermined health value. The FSC selectively de-asserts the first chassis health signal based on the comparison. A second FSC operates similarly. A safety relay box determines the health of the system in accordance with the first and second chassis health signals.Type: GrantFiled: March 10, 2017Date of Patent: July 2, 2019Assignee: Artesyn Embedded Computing, Inc.Inventors: Gary Perkins, Malcolm J. Rush, Martin Peter John Cornes, Andrew Porter, Rajesh Mangal
-
Patent number: 10331353Abstract: A data access system has host computers having front-end controllers nFE_SAN connected via a bus or network interconnect to back-end storage controllers nBE_SAN, and physical disk drives connected via network interconnect to the nBE_SANs to provide a distributed, high performance, policy based or dynamically reconfigurable, centrally managed, data storage acceleration system. The hardware and software architectural solutions eliminate BE_SAN controller bottlenecks and improve performance and scalability. In an embodiment, the nBE_SAN (BE_SAN) firmware recognize controller overload conditions, informs Distributed Resource Manager (DRM), and, based on the DRM provided optimal topology information, delegates part of its workload to additional controllers. The nFE_SAN firmware and additional hardware using functionally independent and redundant CPUs and memory that mitigate single points of failure and accelerates write performance.Type: GrantFiled: April 8, 2017Date of Patent: June 25, 2019Inventor: Branislav Radovanovic
-
Patent number: 10318387Abstract: Backup failures are categorized by storing a keywords file including a set of entries, where each entry includes at least one of a keyword or string pattern corresponding to a problem that may occur during a backup provided by a backup provider for a customer, and an indication of the problem as being one of chargeable or non-chargeable to the backup provider. A log file including messages logged during the backup is read. The messages in the log file are compared against the set of entries in the keywords file to identify any problems that may have occurred during the backup. Upon a particular problem being identified, a determination is made from the keywords file whether the particular problem is chargeable or non-chargeable to the backup provider. A results file is created listing the particular problem, and whether the particular problem is chargeable or non-chargeable to the backup provider.Type: GrantFiled: July 14, 2017Date of Patent: June 11, 2019Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Chetan Battal, Jafarullah Noordeen, Sunil Amban Kandambeth, Venkatraman Venkatasubramanyam
-
Patent number: 10255574Abstract: Systems and methods for business impact analysis and disaster recovery, wherein the system comprises of an input interface; business function parameters; limiting parameters associated to the said business function parameters; a tracking sub-system; an impact calculator; an operation site; and a disaster recovery site; wherein the said limiting parameters defines the limits of the said business function parameters; and wherein the said business function parameters and the said limiting parameters are entered into the system through the said input interface; and wherein the said entered business function parameters are independently or simultaneously tracked by a tracking sub-system; and wherein on occurrence of a change in business function parameters that cross the limits defined by the said limiting parameters is tracked by the said tracking sub-system and the said impact calculator calculates the impact of the change in the said business function parameters simultaneously in real time.Type: GrantFiled: August 13, 2013Date of Patent: April 9, 2019Inventors: Prashant Kakade, Sundar B. Raman, Rohil Sharma
-
Patent number: 10192023Abstract: A system includes a display and a processor. The processor is configured to receive a first computer-aided design (CAD) model representing at least one part of a machine, receive a second CAD model representing the at least one part of the machine, and identify one or more differences between the first CAD model and the second CAD model. The processor is also configured to populate a discrepancy list including the one or more differences between the first CAD model and the second CAD model, receive an input to review the discrepancy list, and display a visualization having the discrepancy list via the display upon receipt of the input.Type: GrantFiled: May 9, 2017Date of Patent: January 29, 2019Assignee: General Electric CompanyInventors: Jason Anton Byers, Miller Glenn Byrd, Brian Christopher Wheeler
-
Patent number: 10120762Abstract: A system, method, and computer readable medium for consistent and transparent replication of multi process multi threaded applications. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Replica consistency between primary application and its replicas is provided by imposing the execution ordering of the primary on all its replicas. The execution ordering on a primary is captured by intercepting calls to the operating system and libraries, sending replication messages to its replicas, and using interception on the replicas to enforce said captured primary execution order. Replication consistency is provided without requiring modifications to the application, operating system or libraries.Type: GrantFiled: August 14, 2015Date of Patent: November 6, 2018Assignee: OPEN INVENTION NETWORK LLCInventor: Allan Havemose
-
Patent number: 10114633Abstract: Provided are techniques for concurrent Input/Output (I/O) enclosure firmware/Field-Programmable Gate Array (FPGA) update in a multi-node environment. First notifications are sent to each I/O enclosure management engine on each of a plurality of server nodes that code activation for a first set of I/O enclosures is starting. An update image is distributed to the first set of I/O enclosures. The update image on the first set of I/O enclosures is activated by sending an activate reset command to each of the first set of I/O enclosures, wherein a reset is not propagated to other devices within each I/O enclosure in the first set of I/O enclosures in response to determining that the reset is an activate reset. In response to the activate reset command completing, second notifications are sent to each I/O enclosure management engine that code activation for the first set of I/O enclosures has completed.Type: GrantFiled: December 8, 2016Date of Patent: October 30, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary W. Batchelor, Veronica S. Davila, Enrique Q. Garcia, Robin Han, Jay T. Kirch, Ronald D. Martens, Trung N. Nguyen, Brian A. Rinaldi, Todd C. Sorenson
-
Patent number: 10102700Abstract: Disclosed embodiments provide techniques for entry access synchronization. A lock interface module is installed at a premises and is in communication with one or more electronic locks. The lock interface module is in electronic communication with an access management system. Changes in access permissions made from the access management system are quickly propagated to the electronic locks by the lock interface module.Type: GrantFiled: January 26, 2017Date of Patent: October 16, 2018Inventors: Jean Hugues Wendling, Michael T Conlin, Daniel William Field, Michael William Malone, Taylor Schmidt
-
Patent number: 10097636Abstract: Systems and methods are disclosed for communicating data between a plurality of data storage devices. Multiple standalone data storage devices may be coupled to a data storage device docking station. A master data storage device may control the communication the communication of data between the standalone data storage devices. Slave data storage devices may communicated data based on one or more commands transmitted by the master data storage device.Type: GrantFiled: June 15, 2015Date of Patent: October 9, 2018Assignee: Western Digital Technologies, Inc.Inventor: John E. Maroney
-
Patent number: 10089184Abstract: A system, method, and computer readable medium for reliable messaging between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. The reliable messaging ensures consistent ordered delivery of messages in the event that messages are lost; arrive out of order, or in duplicate. The messaging layer operates over TCP or UDP with our without multi-cast and broad-cast and requires no modification to applications, operating system or libraries.Type: GrantFiled: September 16, 2015Date of Patent: October 2, 2018Assignee: Open Invention Network LLCInventor: Allan Havemose
-
Patent number: 10084858Abstract: A system for providing reliable availability of a general workload and continuous availability of a priority workload over long distances may include a first computing site configured to execute a first instance associated with the priority workload, wherein the first instance is designated as an active instance, a second computing site configured to execute a second instance of the priority workload, wherein the second instance is designated as a standby instance, a third computing site configured to restart a third instance associated with the general workload, and a workload availability module configured to synchronize a portion of data associated with the third instance with a corresponding portion of data associated with the second instance.Type: GrantFiled: November 22, 2017Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
-
Patent number: 10075329Abstract: System and method of determining active/standby statuses of an intermediary device with respect to a logic group based on a user defined switchover policy. A user is allowed to configure a template to determine respective health levels for multiple sets of delivery resources. Each set of resources associated with a function engine residing in a respective intermediary device. The multiple sets of resources, in conjunction with the associated function engines, are equivalently operable to provide the same service function. The template may include user-specified events and respective weight factors. The specified events are monitored and a health score is dynamically derived for each delivery resource based on the template. Based on an updated health score rank with respect to the service function, a switchover may automatically occur from an intermediary device of a lower health score to another device with a higher health score.Type: GrantFiled: June 25, 2014Date of Patent: September 11, 2018Assignee: A 10 Networks, IncorporatedInventors: Miao Wang, Xin Wang
-
Patent number: 10061821Abstract: A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.Type: GrantFiled: July 31, 2016Date of Patent: August 28, 2018Assignee: Splunk Inc.Inventors: Steve Yu Zhang, Stephen Phillip Sorkin
-
Patent number: 10025655Abstract: A storage system is composed of a first storage subsystem and a second storage subsystem each having one or more volumes, and a third storage subsystem capable of being accessed from both the first storage subsystem and the second storage subsystem. The storage system operates to replicate the data written from the host to a volume within the first or the second storage subsystem to a volume within the second or the first storage subsystem. The first and second storage subsystems periodically write health check information to the third storage subsystem. When the first storage subsystem receives a write request from the host but cannot replicate the write data to the second storage subsystem, it reads the health check information written to the third storage subsystem to confirm that a volume of the second storage subsystem is I/O prohibited, and resumes processing regarding the write request from the host.Type: GrantFiled: June 26, 2014Date of Patent: July 17, 2018Assignee: Hitachi, Ltd.Inventor: Takahito Sato
-
Patent number: 10002585Abstract: For selectively transmitting signals, a data lane interface communicates signals of at least one data lane of a serial bus. A video interface port receives a video display signal from a video card. A traffic circuit transmits the signals of the at least one data lane and the video display signal to a high-speed signal combiner in response to determining that the high-speed signal combiner is processing the signals of the at least one data lane and the video display signal for output as a combined video display signal. Else the traffic circuit transmits the video display signal to a video output port in response to determining that the high-speed signal combiner is not processing the signals of the at least one data lane and the video display signal for output as the combined video display signal.Type: GrantFiled: March 31, 2016Date of Patent: June 19, 2018Assignee: Lenovo (Singapore) PTE LTDInventors: Marc Richard Pamley, Omar Ali Ali, George O. Diatzikis, Alan Ladd Painter
-
Patent number: 9990426Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for establishing access with a content object stored in a content management data source from an on-demand database service. A request can be received from a user of the on-demand database service to access data regarding a content object stored in an external content management data source. The content management data source can be identified based on the request, and the request can be provided to a repository-specific connector communicatively coupled to the external content management data source. Access can be established with the content object to retrieve the requested data, and a virtual object associated with the on-demand database service can be created to instantiate connection between the content object and the on-demand database service. The requested data can be provided to a display device in a user interface for the on-demand database service.Type: GrantFiled: February 25, 2014Date of Patent: June 5, 2018Assignee: salesforce.com, inc.Inventors: Michael Micucci, Saurav Mohapatra, David Goldbrenner, Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte
-
Patent number: 9973393Abstract: A first computing device determines that a first network device is to be removed from a network, where the network includes one or more network devices. The first computing device determines a first forwarding scheme for the network, where the first forwarding scheme does not include the first network device. The first computing device transmits the first forwarding scheme to the at least one of the one or more network devices in the network.Type: GrantFiled: July 1, 2014Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventor: Haresh U. Khandelwal
-
Patent number: 9940206Abstract: Data integrity is maintained during failed communications between a member node of a primary cluster and a backup cluster by assigning an assisting member node to run an assisting process that transmits data entered into the member node to the backup cluster. In this way, a replicated database is maintained during a partial communication failure between the primary cluster and the backup cluster.Type: GrantFiled: December 17, 2015Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Kirill Bogdanov, Mark Dennehy, Diarmuid Flynn, Bruce M. Jackson, Marzia Mura, Effi Ofer, Jason C. Young, Roger L. Q. Zheng, Yuke Zhuge