Patents Examined by Jason Bryan
-
Patent number: 9910747Abstract: A method, computer program product and/or system for facilitating data access that performs the following steps (not necessarily in the following order): (i) generating a Mirror Write Consistency (MWC) record associated with a data portion stored on a data storage device (ii) saving a dynamic copy of the MWC record in a manner such that the MWC record is more readily accessible for read and write operations than the data portion stored on the data storage device. At least the generating and making step is performed by computer software running on computer hardware.Type: GrantFiled: September 12, 2014Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Anushka Dwivedi, Prateek Goel
-
Patent number: 9892008Abstract: Systems, methods, and computer products for copy-on-read processes in disaster recovery include: making a disaster recovery storage volume available for read access before all data from a corresponding primary storage volume has been copied to a disaster recovery storage volume; maintaining a record of regions of the disaster recovery storage volume; in response to receiving a read request for data at the disaster recovery system: looking up the record of regions of the disaster recovery storage volume to determine available data for the read request; reading any available data from the disaster recovery storage volume; obtaining data unavailable at the disaster recovery storage volume from the corresponding primary storage volume; updating the disaster recovery storage volume with the obtained data; supplying the obtained data to the read request; and updating the record of regions of the disaster recovery storage volume for the regions of the obtained data.Type: GrantFiled: June 10, 2015Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John P. Wilkinson
-
Patent number: 9870795Abstract: A method includes a processing module receiving data to store and determining error coding dispersal storage function parameters based on an error profile of one or more hard drives. The method continues with the processing module encoding at least a portion of the data in accordance with the error coding dispersal storage function parameters to produce a set of data slices. The method continues with the processing module defining addressable storage sectors within the one or more hard drives based on a number of data slices within the set of data slices to produce a set of addressable storage sectors. The method continues with the processing module storing data slices of the set of data slices in corresponding addressable storage sectors of the set of addressable storage sectors.Type: GrantFiled: March 30, 2016Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: S. Christopher Gladwin, Gary W. Grube, Timothy W. Markison
-
Patent number: 9858159Abstract: The present information processing apparatus executes fault-tolerant distributed computing through a network and the information processing apparatus comprises: a finish initiator that creates a finish state on a home node; an activity creator that instructs to create at least one activity on a remote node; an activity launcher that allows to store in a resilient store a value indicating that at least one live activity is present on the remote node; an activity closer that decreases the number in the local memory when the living activity is completed and resets the value in the resilient store to indicate that no live activity is present on the remote node; and a finish closer that closes the finish state when the value stored in the resilient store indicates an absence of remote nodes having at least one live activity.Type: GrantFiled: February 20, 2015Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Kiyokuni Kawachiya, Vijay A. Saraswat
-
Patent number: 9852031Abstract: A computer system for realizing increased speed of identifying extent of a failure in a messaging system, provided with: a first computer including a message receiving part, a first log output part, and a first memory part configured to store receiving log data; a second computer including a data store management part configured to manage a data store, a first search part configured to search a message that meets a given condition from among messages stored in the data store, a second log output part, and a second memory part configured to store data store log data; a third computer including a message sending part, a third log output part, and a third memory part configured to store sending log data; and a fourth computer including a monitoring part, a log collecting part, and a second search part configured to search for lost message.Type: GrantFiled: May 23, 2014Date of Patent: December 26, 2017Assignee: HITACHI, LTD.Inventors: Izumi Mizutani, Masafumi Kinoshita, Naoki Haraguchi
-
Patent number: 9846538Abstract: A mechanism is provided in a data processing system for data integrity and acceleration in compressed storage environments in combination with software defined native redundant array of independent disks (RAID). The mechanism receives a data portion to write to storage and divides the data portion into a plurality of chunks. The mechanism performs real-time compression on a given chunk within the plurality of chunks and determines a compression rate for the given chunk. The mechanism determines a RAID level for the given chunk based on a value of the compression rate and stores the given chunk based on the determined RAID level.Type: GrantFiled: December 7, 2015Date of Patent: December 19, 2017Assignee: International Business Machines CorporationInventors: Erik Rueger, Lance W. Russell, Christof Schmitt, Thomas A. Snellgrove
-
Patent number: 9842015Abstract: A processor includes a logic to determine an error condition reported in an error bank. The error bank is communicatively coupled to the processor and is associated with logical processors of the processor. The processor includes another logic to generate an interrupt indicating the error condition. The processor includes yet another logic to selectively send the interrupt to a single one of the logical processors associated with the error bank.Type: GrantFiled: September 27, 2013Date of Patent: December 12, 2017Assignee: Intel CorporationInventors: Ashok Raj, Mohan J. Kumar, Jose A. Vargas, William G. Auld, Cameron B. McNairy, Theodros Yigzaw, James B. Crossland, Anthony E. Luck
-
Patent number: 9836710Abstract: A solution for validating a set of data protection solutions is provided. A validation scenario can be defined, which can include data corresponding to a set of attributes for the validation scenario. The attributes can include a time frame for the validation scenario. The validation scenario also can include a set of backup images to be validated, each of which is generated using one of the set of data protection solutions. The set of backup images can be identified using the time frame. A set of resource requirements for implementing the validation scenario can be determined based on the set of backup images and the set of attributes for the validation scenario.Type: GrantFiled: March 17, 2016Date of Patent: December 5, 2017Assignee: International Business Machines CorporationInventors: Kavita Chavda, Nagapramod S. Mandagere, Steven Pantridge, Ramani R. Routray
-
Patent number: 9817709Abstract: Systems and methods for automatic repair, replacement, and/or configuration of various network devices within a communications network are disclosed. The system may receive indication of a failed network device and automatically perform diagnostic on the network device to determine any problems associated with the hardware and/or software components within the network device. Subsequently one or more repair, replacement, and/or configuration procedures may be automatically initiated in an attempt to resolve the problems and restore the failed network device.Type: GrantFiled: November 9, 2012Date of Patent: November 14, 2017Assignee: LEVEL 3 COMMUNICATIONS, LLCInventors: Lawrence Wayne Gowin, Matthew David Flynn, Mark Michael Warren, Ricky Lynn Nooner
-
Patent number: 9817749Abstract: A storage device includes non-volatile memory and a controller. A method performed in the data storage device includes sending an instruction to a host device to cause the host device to perform one or more specified computations. The method further includes receiving a response from the host device. The response is based on execution of the one or more specified computations.Type: GrantFiled: December 4, 2013Date of Patent: November 14, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Manuel Antonio D'Abreu, Dimitris C. Pantelakis
-
Patent number: 9807647Abstract: A method for receiving, by a first device, data from a second device. The first device receives modulation and coding related information and resource related information for a transport block with a size for the data, and receives second cyclic redundancy check (CRC) attached code blocks to which a first CRC attached transport block corresponding to the transport block is mapped. The first device obtains the transport block with the size from the second CRC attached code blocks based on the modulation and coding related information and resource related information. The modulation and coding related information and the resource related information represent the size of the transport block. The size of the transport block is one of a plurality of predetermined transport block sizes. The plurality of predetermined transport block sizes are predetermined such that all the second CRC attached code blocks have a same size as each other.Type: GrantFiled: October 8, 2015Date of Patent: October 31, 2017Assignee: LG Electronics Inc.Inventors: Bong Hoe Kim, Ki Jun Kim, Joon Kui Ahn, Dong Youn Seo
-
Patent number: 9800685Abstract: Techniques for recovering from session failures between clients and database servers are described herein. A first session may be established between a client and a first database server to handle a database query for the client. A request for data associated with the first session may be received by the first database server from the client, and the data retrieved. Prior to responding to the request, the data is spooled to a first session state stored in a repository made accessible by at least one computing device. The computing device(s) controls access to session states in the repository that correspond to sessions between clients and database servers. The computing device(s) enables sessions to be reestablished between the clients and database servers by accessing data of the session states in the repository and transmitting the data in response to messages received from the database servers containing session identifiers.Type: GrantFiled: December 21, 2015Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Alban Neerincx, Luiz Fernando Federico Dos Santos, Oleg Ignat, David Bruce Lomet, Quetzalcoatl Bradley, Raghu Ram, Chadwin James Mumford, Peter Gvozdjak, Balendran Mugundan
-
Patent number: 9778948Abstract: An information processing apparatus includes a processor, and a memory connected to the processor, that stores a piece of identification information allocated to a physical partition in the information processing apparatus. The processor executes a process including collecting pieces of the identification information that are stored by other information processing apparatuses included in an information processing system. The process includes notifying an operating system of the pieces of the identification information collected at the collecting.Type: GrantFiled: May 6, 2013Date of Patent: October 3, 2017Assignee: FUJITSU LIMITEDInventors: Yuuji Konno, Naoki Matsumoto
-
Patent number: 9778866Abstract: A method and system for checkpointing at least one application in an application group. At least one full checkpoint and at least one incremental checkpoint are created for the application in the application group. The at least one incremental application checkpoint is merged against the at least one full application checkpoint, and checkpointing across all applications in the application group is synchronized. A storage checkpoint is taken for at least one of the full checkpoint and the incremental checkpoint, and memory and storage checkpoints are synchronized and consistent.Type: GrantFiled: October 20, 2015Date of Patent: October 3, 2017Assignee: Open Invention Network LLCInventors: Allan Havemose, Keith Richard Backensto
-
Patent number: 9766980Abstract: Individual storage devices of a RAID group are monitored for faults. A health indicator for each storage device is calculated based on fault growth rate. Non-failed storage device are swapped out based on the health indicator. Techniques for monitoring the storage devices include background media scans and growth list polling.Type: GrantFiled: May 3, 2013Date of Patent: September 19, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: Krishnamoorthy Anantharaman, Michael D. Garvey, Andrew Chanler, Dale Elliott, Stephen Richard Ives, Prakash Venkatanarayanan, Kevin E. Granlund, Edward S. Robins
-
Patent number: 9753821Abstract: A power supply control device for a system having two or more power supply devices, configured to control a first power supply device that includes a compensation device configured to perform power compensation at a time of power failure, the power supply control device includes a controller configured to limit the power compensation of the compensation device in a normal state, and release the limitation on the power compensation of the compensation device if detecting power failure of the first power supply device and detecting power failure of a second power supply device provided redundantly in addition to the first power supply device.Type: GrantFiled: June 24, 2015Date of Patent: September 5, 2017Assignee: FUJITSU LIMITEDInventor: Kentarou Yuasa
-
Patent number: 9753802Abstract: A system and method for using a dead letter queue to regulate host computing systems performing transformation or migration operations. The system and method including reading a message from a queue, the message including one or more references to a set of data objects, with the set of data objects including one or more data objects selected for a transformation operation according to a transformation scheme. The system and method further including performing a mitigation action upon determination that the message is one of a number of unsuccessfully processed messages in the queue that are associated with the computer system, when the number of unsuccessfully processed messages exceed a threshold.Type: GrantFiled: March 30, 2015Date of Patent: September 5, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: George Shipilov, Kerry Quintin Lee, Matthew James Eddey
-
Patent number: 9753825Abstract: Systems and methods can use a testing framework for testing an event processing system. The testing framework operates to send one or more input events in an event stream to an event processing system, wherein each said input event is associated with a timestamp. Also, the testing framework can receive one or more actual output events from the event processing system, wherein each said actual output event is associated with a timestamp. Furthermore, the testing framework can compare said one or more actual output events in an event window with one or more expected output events for the event window.Type: GrantFiled: February 9, 2015Date of Patent: September 5, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Guan Nan He, Ying Xi
-
Patent number: 9753836Abstract: In an embodiment, a debug architecture for a processor/System on Chip (SoC) etc., includes a central debug unit to receive one or more functional debug signals, the central debug unit further configured to receive debug information from at least one firmware source, at least one software source, and at least one hardware source, and to output compressed debug information; a system trace module to receive the compressed debug information and to time stamp the compressed debug information; a parallel trace interface to receive the time stamped compressed debug information and to parallelize the time stamped compressed debug information; and an output unit to output the parallelized time stamped compressed debug information on one of a plurality of output paths. Other embodiments are described and claimed.Type: GrantFiled: September 12, 2014Date of Patent: September 5, 2017Assignee: Intel CorporationInventors: Sankaran Menon, Babu Trp, Rolf Kuehnis
-
Patent number: 9734017Abstract: A method, non-transitory computer readable medium, and device that assists with dynamically determining and readjusting failover targets includes identifying an existing failover target from a plurality of failover targets for backing up an updated object. The identified existing failover target is determined for eligibility for backing up the updated object. One or more new failover targets from the plurality of failover targets are dynamically identified based on a plurality of storage parameters when the identified existing failover target is determined not to be eligible for backing up the updated object. The updated object is backed up in one of the dynamically identified one or more new failover targets.Type: GrantFiled: July 31, 2015Date of Patent: August 15, 2017Assignee: NetApp, Inc.Inventors: Kalaivani Arumugham, Deepa Ramesh, Dean Lyle Voiss