Patents Examined by Jason B Bryan
-
Patent number: 10503600Abstract: A memory device receiving a host instruction generated by a host includes a flash memory array and a controller. The controller translates the host instruction into operation instructions, queues the operation instructions in a major command queue, and performs an operation on the flash memory array according to the operation instructions. When an error occurs during execution of the operation commands, the controller performs an error-handling process, queues operation commands related to the error-handling process in an auxiliary command queue, sequentially executes the operation commands in the auxiliary command queue, and stops executing the major command queue.Type: GrantFiled: March 15, 2018Date of Patent: December 10, 2019Assignee: Silicon Motion, Inc.Inventors: Che-Wei Hsu, Ming-Chang Hsieh
-
Patent number: 10496084Abstract: The disclosed embodiments relate to a system that removes quantization effects from a set of time-series signals to produce highly accurate approximations of a set of original unquantized signals. During operation, for each time-series signal in the set of time-series signals, the system determines a number of quantization levels (NQL) in the time-series signal. Next, the system performs a fast Fourier transform (FFT) on the time-series signal to produce a set of Fourier modes for the time-series signal. The system then determines an optimal number of Fourier modes (Nmode) to reconstruct the time-series signal based on the determined NQL for the time-series signal. Next, the system selects Nmode largest-amplitude Fourier modes from the set of Fourier modes for the time-series signal. The system then performs an inverse FFT operation using the Nmode largest-amplitude Fourier modes to produce a dequantized time-series signal to be used in place of the time-series signal.Type: GrantFiled: April 6, 2018Date of Patent: December 3, 2019Assignee: Oracle International CorporationInventors: Mengying Li, Kenny C. Gross
-
Patent number: 10496503Abstract: Embodiments described herein are directed to migrating affected services away from a faulted cloud node and to handling faults during an upgrade. In one scenario, a computer system determines that virtual machines running on a first cloud node are in a faulted state. The computer system determines which cloud resources on the first cloud node were allocated to the faulted virtual machine, allocates the determined cloud resources of the first cloud node to a second, different cloud node and re-instantiates the faulted virtual machine on the second, different cloud node using the allocated cloud resources.Type: GrantFiled: November 13, 2017Date of Patent: December 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Gaurav Jagtiani, Abhishek Singh, Ajay Mani, Akram Hassan, Thiruvengadam Venketesan, Saad Syed, Sushant Pramod Rewaskar, Wei Zhao
-
Patent number: 10489229Abstract: A method for analyzing data of a networked computing environment, the method includes a computer processor analyzing a plurality of data of a networked computing environment aggregated during a first time interval, where the data includes messages that include message IDs. The method further includes identifying a frequency value of occurrences of a message ID within the plurality of data during the first time interval. The method further includes determining whether the frequency value of the occurrences of the message ID during the first time interval correlates to an anomaly that occurs within the networked computing environment. The method further includes responding to determining that the frequency value of the occurrences of message ID within the first time interval correlates to the anomaly by determining a first response to the anomaly. The method further includes initiating the first response to one or more elements of the networked computing environment.Type: GrantFiled: February 29, 2016Date of Patent: November 26, 2019Assignee: International Business Machines CorporationInventors: Joy Mustafi, Vishnuteja Nanduri
-
Patent number: 10469999Abstract: Various example embodiments are disclosed relating to the establishment of reliable multicast/broadcast sessions in a wireless network. According to an example embodiment, an apparatus may be configured to receive, from a wireless recipient station, a request to establish a reliable multicast/broadcast session with the recipient station. The apparatus may be further configured to transmit, to the recipient station, a response to the request to establish the reliable multicast/broadcast session. The response may include one or more retransmission fields describing a retransmission of data for the requested reliable multicast/broadcast session. For example, the request may include a retransmission multicast address to be used for retransmission of data for the multicast/broadcast session.Type: GrantFiled: January 23, 2017Date of Patent: November 5, 2019Assignee: NOKIA TECHNOLOGIES OYInventor: Naveen Kumar Kakani
-
Patent number: 10459815Abstract: The invention pertains to a method and information handling system (IHS) for predicting storage device failures. An embodiment of the method of the present invention begins by obtaining data regarding input and output of the at least one storage device. Next, the obtained data is normalized to determine a duty cycle of the at least one storage device. Finally, using the normalized data, a likelihood of failure of the at least one storage device is determined. In another example embodiment, a failure indicator is associated with the at least one storage device based upon the determined likelihood of failure.Type: GrantFiled: January 18, 2019Date of Patent: October 29, 2019Assignee: Dell Products, LPInventor: Robert B. Jacoby
-
Patent number: 10452482Abstract: According to some embodiments of the invention, systems and methods are provided for capturing and storing state information corresponding to various states of the network file system (NFS) for use in recovery during a system failure. In various aspects, the disclosed systems and methods may automatically collect and synchronously write state changes made to the NFS to non-volatile storage. In the event of an NFS system failure or crash (e.g., a failure of the NFS server), the state information corresponding to the NFS system may be automatically imported from the non-volatile storage, thereby enabling NFS services to be resumed immediately and transparently.Type: GrantFiled: December 14, 2016Date of Patent: October 22, 2019Assignee: Oracle International CorporationInventors: William Eugene Baker, Piyush Shivam
-
Patent number: 10437689Abstract: When a particular event record requires a particular service, but that service has failed for the event, an error record that includes an aggregate identifier (AgID) is stored for the event in an error queue. Storing an error record in the error queue causes the service to notify a remediation team to fix the failed event. All events with the AgID in the error record are put on hold and an error record is created for each of these events. The remediation team generates a fixed version of the event record and causes the system to retry the failed service for the event based on the fixed version. If the fixed version of the event is successfully processed, then any other events with the same AgID that have error records in the error queue, are routed in order of enqueue time through the event processor to be handled.Type: GrantFiled: December 28, 2017Date of Patent: October 8, 2019Assignee: LendingClub CorporationInventors: David Taubler, Hyunsuk Han, Yana Nikitina, John Daum, Wira Pradjinata, Igor Petrunya
-
Patent number: 10432713Abstract: Disclosed herein are methods, systems, and processes to perform application aware input/output (I/O) fencing operations. Performing such an application aware I/O fencing operation includes installing an identifier that identifies an instance of an application with a node on which the instance of the application is executing, on coordination points. A weight assigned to the instance of the application is determined, and the instance of the application is terminated based on the weight.Type: GrantFiled: August 31, 2016Date of Patent: October 1, 2019Assignee: Veritas Technologies LLCInventors: Jai Gahlot, Abhijit Toley
-
Patent number: 10423478Abstract: Systems and methods that enable user space processing threads to handle hardware events (e.g., page faults) for another processing thread in a security-enhanced manner. An example method may comprise: associating, by a processing device executing a kernel, a first processing thread with a storage unit of a second processing thread; detecting, by a processing device, a hardware event corresponding to an address of the storage unit; determining a storage object comprising data of the storage unit; translating the address of the storage unit to an offset of the storage object; and transmitting, by the kernel, a notification of the hardware event to the first processing thread, wherein the notification comprises the offset.Type: GrantFiled: August 29, 2017Date of Patent: September 24, 2019Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Andrea Arcangeli, David Alan Gilbert
-
Patent number: 10423783Abstract: Methods and apparatus to recover a processor state during a system failure or security event are disclosed. An example apparatus to recover data includes a processor including a local memory and a system monitor in communication with the processor. The system monitor is to copy processor backup data to a non-volatile memory in response to a processor backup event. The processor backup data includes contents of the local memory.Type: GrantFiled: December 19, 2016Date of Patent: September 24, 2019Assignee: Intel CorporationInventors: Chris Pavlas, James R. Hearn, Scott P. Dubal, Patrick Connor
-
Patent number: 10423417Abstract: A fault tolerant multi-threaded processor uses the temporal and/or spatial separation of instructions running in two or more different threads. An instruction is fetched, decoded and executed by each of two or more threads to generate a result for each of the two or more threads. These results are then compared using comparison hardware logic and if there is a mismatch between the results obtained, then an error or event is raised. The comparison is performed on an instruction by instruction basis so that errors are identified (and hence can be resolved) quickly.Type: GrantFiled: June 17, 2015Date of Patent: September 24, 2019Assignee: MIPS Tech, LLCInventor: Julian Bailey
-
Patent number: 10425858Abstract: A method is provided for performing, by a first device, channel coding of data to be transmitted to a second device. The first device determines a size of a transport block for the data, attaches a first cyclic redundancy check (CRC) code to the transport block having the determined size to produce a first CRC-attached transport block, and segments the first CRC-attached transport block into multiple code blocks when a size of the first CRC-attached transport block is larger than a predetermined size. The size of the transport block is determined from among a plurality of predetermined transport block sizes, and the plurality of predetermined transport block sizes are predetermined such that all the multiple code blocks have a same size as each other.Type: GrantFiled: October 6, 2017Date of Patent: September 24, 2019Assignee: LG ELECTRONICS INC.Inventors: Bong Hoe Kim, Ki Jun Kim, Joon Kui Ahn, Dong Youn Seo
-
Patent number: 10417102Abstract: An illustrative “VM heartbeat monitoring network” of heartbeat monitor nodes monitors target VMs in a data storage management system. Accordingly, target VMs are distributed and re-distributed among illustrative worker monitor nodes according to preferences in an illustrative VM distribution logic. Worker heartbeat monitor nodes use an illustrative ping monitoring logic to transmit special-purpose heartbeat packets to respective target VMs and to track ping responses. If a target VM is ultimately confirmed failed by its worker monitor node, an illustrative master monitor node triggers an enhanced storage manager to initiate failover for the failed VM. The enhanced storage manager communicates with the heartbeat monitor nodes and also manages VM failovers and other storage management operations in the system. Special features for cloud-to-cloud failover scenarios enable a VM in a first region of a public cloud to fail over to a second region.Type: GrantFiled: September 26, 2017Date of Patent: September 17, 2019Assignee: Commvault Systems, Inc.Inventors: Santhosh Sanakkayala, Sarath Cheriyan Joseph, Ananda Venkatesha, Rajesh Polimera, Rahul S. Pawar, Henry Wallace Dornemann
-
Patent number: 10417069Abstract: Provided are a computer program product, system, and method for managing I/O requests to a storage array of storage devices in a machine having a processor node and device adaptor. In response to initiating a rebuild of data in the storage array, the device adaptor determines whether a remaining fault tolerance at the storage array comprises a non-zero fault tolerance that permits at least one further storage device to fail and still allow recovery of data stored in the storage array. In response to determining that the remaining fault tolerance is a zero fault tolerance that does not permit at least one storage device to fail and allow recovery of data, the device adaptor sends a message to the processor node to cause the processor node to initiate an emergency protocol to terminate a mission critical operation when the processor node is performing the mission critical operation.Type: GrantFiled: December 1, 2017Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clint A. Hardy, Matthew G. Borlick, Adrian C. Gerhard, Lokesh M. Gupta
-
Patent number: 10409662Abstract: Disclosed are techniques for determining possible causes of anomalous state in computing nodes. A computing node is analyzed for a given time period against another computing node over another time period. Individual metrics such as network bandwidth are measured and a subset of these metrics that are determined to be most likely related to the cause of anomalous state are provided to a user.Type: GrantFiled: November 5, 2013Date of Patent: September 10, 2019Assignee: Amazon Technologies, Inc.Inventors: Lawrence Shao-Shien Young, Pratheek Benamanahalli Nagaraj
-
Patent number: 10402263Abstract: A method for handling load faults in an out-of-order processor is described. The method includes detecting, by a memory ordering buffer of the out-of-order processor, a load fault corresponding to a load instruction that was executed out-of-order by the out-of-order processor; determining, by the memory ordering buffer, whether instant reclamation is available for resolving the load fault of the load instruction; and performing, in response to determining that instant reclamation is available for resolving the load fault of the load instruction, instant reclamation to re-fetch the load instruction for execution prior to attempting to retire the load instruction.Type: GrantFiled: December 4, 2017Date of Patent: September 3, 2019Assignee: Intel CorporationInventors: Zeev Sperber, Stanislav Shwartsman, Jared W. Stark, IV, Lihu Rappoport, Igor Yanover, George Leifman
-
Patent number: 10372557Abstract: In one example, a method may include generating, by a computing device, a volume as a file in memory, where the volume may be based on an operating system (OS) image. The method may include attaching the file to a workload, booting the workload using the OS image, generating a version of the file with at least one block that underwent change and metadata associated with the change based on an input/output request to the volume, storing, by the computing device, the file and the version of the file on a storage device associated with the computing device, and recovering a version of the volume associated with the workload using the file and the version of the file stored in the storage device.Type: GrantFiled: March 7, 2017Date of Patent: August 6, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Harish Subramanya Iyer Srinivas Iyer, Bharat Misra
-
Patent number: 10372525Abstract: Embodiments of the present disclosure provide a method and apparatus for determining a cause of performance degradation of a storage system. The method comprises: monitoring performance of the storage system according to a predetermined policy; generating a performance degradation event from a result of the monitoring based on system performance baseline; in response to performance degradation event, obtaining information about the performance degradation; and offline analyzing the information to determine the cause of the performance degradation. Compared with the prior art, embodiments of the present disclosure can manage the system performance degradation effectively and continuously to minimize running costs and enable current performance profiling tools in the manner of insertion.Type: GrantFiled: December 16, 2016Date of Patent: August 6, 2019Assignee: EMC IP Holding Company LLCInventors: Junping Frank Zhao, Yu Cao, Sanping Li
-
Patent number: 10372521Abstract: Techniques and mechanisms provide a solution space visualization of bit error rates (BER) for combinations of parameter settings of transceivers. Different types of visualizations may be generated.Type: GrantFiled: June 30, 2017Date of Patent: August 6, 2019Assignee: ALTERA CORPORATIONInventors: Shuangxia Zhu, Yongliang Lu, Zhi Y. Wong