Patents Examined by Joseph Kudirka
-
Patent number: 9747152Abstract: Various methods and systems for tracking incomplete purchases in correlation with application performance, such as application errors or crashes, are provided. In this regard, aspects of the invention facilitate monitoring transaction and application error events and analyzing data associated therewith to identify data indicating an impact of incomplete purchases in relation to an error(s) such that application performance can be improved. In various implementations, application data associated with an application installed on a mobile device is received. The application data is used to determine that an error that occurred in association with the application installed on the mobile device correlates with an incomplete monetary transaction initiated via the application. Based on the error correlating with the incomplete monetary transaction, a transaction attribute associated with the error is determined.Type: GrantFiled: April 27, 2015Date of Patent: August 29, 2017Assignee: Splunk Inc.Inventor: Konstantinos Polychronis
-
Patent number: 9747150Abstract: An approach for two stage log normalization is provided. The approach retrieves a message format and a plurality of parameters from one or more log files. The approach determines a classification for one or more first sequence files, wherein the one or more first sequence files includes the message format from the one or more log files. The approach determines a classification of error for the one or more first sequence files. The approach determines whether there is a high confidence in the classification of error for the one or more first sequence files. The approach determines whether there is an improvement in confidence in the classification of error from one or more second sequence files, wherein the one or more second sequence files includes the message format and the plurality of parameters from the one or more log files.Type: GrantFiled: December 22, 2016Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Phillip A. J. Cooper, Jevon J. C. Hill, Fiona L. Lam, Kalvinder P. Singh
-
Patent number: 9740555Abstract: Techniques for incrementally increasing media size in data storage systems using grid encoded data storage techniques are described herein. A grid of shards is created where each shard of the grid of shards has a first index, a second index and each shard also has an associated storage device configured with a storage capacity that is large enough to store the largest set of data on a shard. Upon determining to replace the storage devices of the grid with storage devices that have a different storage capacity, the storage devices can be incrementally replaced within the grid by first padding each shard of the grid of shards with a set of data values, replacing a data shard storage device with a device of the different storage capacity, and replacing a set of derived shard storage devices with devices of the different storage capacity.Type: GrantFiled: July 1, 2015Date of Patent: August 22, 2017Assignee: Amazon Technologies, Inc.Inventors: Bryan James Donlan, Colin Laird Lazier
-
Patent number: 9734030Abstract: Aspects include communicating synchronous input/output (I/O) commands between a system and a recipient. The system executes on a processor coupled to a memory so as to issue, to the recipient, a synchronous I/O command with a diagnostic operation code, where the synchronous I/O command causes a gathering of diagnostic information by the recipient. Further, the system receives, from the recipient, status information including a diagnostic information identifier, the status information being in accordance with the diagnostic information.Type: GrantFiled: October 1, 2015Date of Patent: August 15, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David F. Craddock, Matthew J. Kalos, Dale F. Riedy, Peter G. Sutton, Harry M. Yudenfriend
-
Patent number: 9734026Abstract: A method for sharing memory of a backup server with a primary server for data replication is provided. The method may include maintaining a plurality of identical memory regions between the primary server and the backup server. The method may also include determining at least one remote memory address on the backup server for a backup key-value pair, whereby the determining is based on the maintaining of the plurality of memory regions. The method may further include inserting a plurality of data from the primary server directly in the determined at least one remote memory address on the backup server. The method may additionally include providing a mirroring status of a memory allocator on the primary server to the backup server based on the inserting of the plurality of data from the primary server.Type: GrantFiled: March 1, 2017Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Michel H. T. Hack, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
-
Patent number: 9734029Abstract: Some embodiments include apparatuses and methods having a memory structure included in a memory device and a control unit included in the memory device. The control unit can provide information obtained from the memory structure during a memory operation to a host device (e.g., a processor) in response to a command from the host device. If the control unit receives a notification from the host device indicating that the host device has detected an error in the information obtained from the memory structure, then a repair unit included in the memory device performs a memory repair operation to repair a portion in the memory structure.Type: GrantFiled: August 21, 2015Date of Patent: August 15, 2017Assignee: Micron Technology, Inc.Inventor: Kurt Ware
-
Patent number: 9734023Abstract: Conventional semiconductor devices are problematic in that an operation cannot be continued in the event of a failure of one of CPU cores performing a lock step operation and, as a result, reliability cannot be improved. The semiconductor device according to the present invention includes a computing unit including a first CPU core and a second CPU core that perform a lock step operation, wherein the first CPU core and the second CPU core respectively diagnose failures of internal logic circuits, and a sequence control circuit switches the CPU core that outputs data to a shared resource, in the computing unit based on the diagnose result.Type: GrantFiled: July 17, 2015Date of Patent: August 15, 2017Assignee: Renesas Electronics CorporationInventors: Osamu Nishii, Kiwamu Takada
-
Patent number: 9734031Abstract: Aspects include communicating synchronous input/output (I/O) commands between a system and a recipient. The system executes on a processor coupled to a memory so as to issue, to the recipient, a synchronous I/O command with a diagnostic operation code, where the synchronous I/O command causes a gathering of diagnostic information by the recipient. Further, the system receives, from the recipient, status information including a diagnostic information identifier, the status information being in accordance with the diagnostic information.Type: GrantFiled: June 15, 2016Date of Patent: August 15, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David F. Craddock, Matthew J. Kalos, Dale F. Riedy, Peter G. Sutton, Harry M. Yudenfriend
-
Patent number: 9720817Abstract: In order to perform system-capability testing, an application in an application layer may provide predefined system capabilities and/or requirements of or associated with the application to a communication plugin in a data-link layer, such as availability of communication via a network and/or a latency of the network less than a predefined value. In response, the communication plugin may determine feedback information that specifies whether the predefined system capabilities are available and whether the predefined requirements are satisfied. Then, the communication plugin may provide the feedback information to the application. When the feedback information indicates that a system capability is unavailable, remedial action may be performed. For example, the remedial action may include updating a version of the application, updating a version of the communication plugin, and/or updating a path to a location in a network.Type: GrantFiled: July 16, 2015Date of Patent: August 1, 2017Assignee: LinkedIn CorporationInventors: John W. Nicol, Alan D. Cabrera, Elbert H. Tsay
-
Patent number: 9715431Abstract: The present disclosure provides a system that includes an array of disk drives and a controller communicatively coupled to the array of disk drives. The controller is to identify, within the array of disk drives, a predictive failed disk. The controller also rebuilds data of the predictive failed disk on a spare drive in a regeneration mode and determines a regeneration time baseline. The controller also rebuilds data of the predictive failed disk on the spare drive in a copy mode and determines the copy mode execution time. The controller switches to regeneration mode if the copy mode execution time is greater than the regeneration time baseline.Type: GrantFiled: July 15, 2013Date of Patent: July 25, 2017Assignee: Hewlett Packard Enterprise Development LPInventor: Sharon Jillian Chadwell
-
Patent number: 9690613Abstract: Concepts and technologies are disclosed herein for using diversity to provide redundancy of virtual machines. A server computer that executes an orchestrator application can receive a virtual machine instantiation request. The server computer can analyze the request to determine needs associated with a virtual machine (including a redundancy requirement). The server computer can obtain resource availability data that indicates availability of resources and includes diversity data used to provide diversity-based redundancy of the virtual machine. The server computer can identify a pool of resources and identify, among the pool, two or more resources. The two or more resources can include a most diverse group of resources of the pool of resources and can be identified based upon the diversity data. The server computer can trigger instantiation of the virtual machine and a copy of the virtual machine on the resources.Type: GrantFiled: April 12, 2015Date of Patent: June 27, 2017Assignee: AT&T Intellectual Property I, L.P.Inventors: Vikram Seenappa, Vivek Mhatre
-
Patent number: 9690639Abstract: A failure detecting apparatus has a storage unit that stores patterns, indicating occurrences of failures, of messages. The failure detecting apparatus executes a process that includes identifying, when a new message is output from a target to be monitored, a message to be replaced, which is output from the target to be monitored before the output of the new message and is not output from the target to be monitored after the output of the new message, extracting a pattern including the message to be replaced from the storage unit, registering a pattern resulting from substitution of the message to be replaced included in the extracted pattern in the storage unit with the new message, and detecting whether or not messages output from the target to be monitored include any of the patterns stored in the storage unit.Type: GrantFiled: February 2, 2015Date of Patent: June 27, 2017Assignee: FUJITSU LIMITEDInventors: Fumi Iikura, Yasuhide Matsumoto, Yukihiro Watanabe
-
Patent number: 9686331Abstract: A system for delivering content over a network includes a server. The server is configured to divide the content into multiple segments, to create multiple data streams using the segments of the content, and to transmit each of the data streams via a respective multicast session, wherein a copy of each of the multiple segments is transmitted during a single time slot of the multicast session.Type: GrantFiled: February 24, 2016Date of Patent: June 20, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Douglas M. Nortz, Mark W. Altom, Robert J. Sayko
-
Patent number: 9678817Abstract: A method for improving a global lifespan of a storage system of a computing system is provided. The method includes: providing a prediction engine associated with the storage system including at least one storage device, the prediction engine being initiated at an installation time of the at least one storage device; automatically determining lifespan values of the at least one storage device to assign the global lifespan of the storage system, the global lifespan being dependent on the installation time of the at least one storage device; replacing, responsive to a time-based failure event, a storage device of the at least one storage device; and subsequently monitoring, using the prediction engine, the global lifespan of the storage system based on the time-based failure event to define, at least in part, an optimized lifespan of the storage system.Type: GrantFiled: October 28, 2016Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Maria E. Hasbun Pacheco, Blanca R. Navarro Piedra, Jose D. Ramos Chaves, Jose P. Rosales Villegas
-
Patent number: 9672098Abstract: Aspects include receiving, at an operating system (OS) executing on a server, a notification that an error was detected during execution of a synchronous I/O operation issued by the OS to a persistent storage control unit (SCU). The notification is received from firmware executing on the server and it includes a command response block that includes error condition information about the error. The method can also include selecting, by the OS, a recovery operation for the synchronous I/O operation. The selecting is based on the error condition information about the error in the command response block. The selected recovery option is performed by the OS.Type: GrantFiled: October 1, 2015Date of Patent: June 6, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Matthias Klein, Eric N. Lais, Peter G. Sutton, Harry M. Yudenfriend
-
Patent number: 9672099Abstract: Aspects include receiving, at an operating system (OS) executing on a server, a notification that an error was detected during execution of a synchronous I/O operation issued by the OS to a persistent storage control unit (SCU). The notification is received from firmware executing on the server and it includes a command response block that includes error condition information about the error. The method can also include selecting, by the OS, a recovery operation for the synchronous I/O operation. The selecting is based on the error condition information about the error in the command response block. The selected recovery option is performed by the OS.Type: GrantFiled: June 10, 2016Date of Patent: June 6, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Matthias Klein, Eric N. Lais, Peter G. Sutton, Harry M. Yudenfriend
-
Patent number: 9652344Abstract: A method for sharing memory of a backup server with a primary server for data replication is provided. The method may include maintaining a plurality of identical memory regions between the primary server and the backup server. The method may also include determining at least one remote memory address on the backup server for a backup key-value pair, whereby the determining is based on the maintaining of the plurality of memory regions. The method may further include inserting a plurality of data from the primary server directly in the determined at least one remote memory address on the backup server. The method may additionally include providing a mirroring status of a memory allocator on the primary server to the backup server based on the inserting of the plurality of data from the primary server.Type: GrantFiled: June 11, 2015Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Michel H. T. Hack, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
-
Patent number: 9652318Abstract: Disclosed are an automated management system and method for fault events of a data center. A fault event monitoring unit is configured to check statuses of servers to detect occurrence of a fault event, and if a fault event occurs, determine whether an automated action is possible. A fault event related action recommending unit is configured to, with respect to a fault event that is newly detected by the fault event monitoring unit or determined to be difficult to be resolved by an action stored in a fault event related action storage unit, search for and extract information related to the fault event determined to be difficult to be resolved from information accumulated in a fault event information knowledge storage unit, and based on the extracted information, generate and output a group of automated action candidates for the fault event determined to be difficult to be resolved.Type: GrantFiled: October 30, 2014Date of Patent: May 16, 2017Assignee: Samsung SDS Co., Ltd.Inventors: Younghwan Namkoong, Jaeyoung Lee
-
Patent number: 9652337Abstract: An information processing system, computer readable storage medium, and method for supporting resilient execution of computer programs. A method provides a resilient store wherein information in the resilient store can be accessed in the event of a failure. The method periodically checkpoints application state in the resilient store. A resilient executor comprises software which executes applications by catching failures. The method uses the resilient executor to execute at least one application. In response to the resilient executor detecting a failure, restoring application state information to the at least one application from a checkpoint stored in the resilient store, the resilient executor resuming execution of the at least one application with the restored application state information.Type: GrantFiled: June 25, 2015Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Arun Iyengar, Joshua J. Milthorpe
-
Patent number: 9652336Abstract: An information processing system, computer readable storage medium, and method for supporting resilient execution of computer programs. A method provides a resilient store wherein information in the resilient store can be accessed in the event of a failure. The method periodically checkpoints application state in the resilient store. A resilient executor comprises software which executes applications by catching failures. The method uses the resilient executor to execute at least one application. In response to the resilient executor detecting a failure, restoring application state information to the at least one application from a checkpoint stored in the resilient store, the resilient executor resuming execution of the at least one application with the restored application state information.Type: GrantFiled: March 13, 2015Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Arun Iyengar, Joshua J. Milthorpe