Patents Examined by Kamini Patel
-
Patent number: 9720785Abstract: A variable checkpoint mechanism in a streams manager checkpoints a streaming application based on periodic time periods for checkpoints. The variable checkpoint mechanism can take a checkpoint early before a periodic time period ends or late after the periodic time period ends based on predicted size of one or more tuple windows in the streaming application. The time for taking the checkpoint can be selected based on multiple checkpoint timing criteria, which include storage requirement for the checkpoint and predicted backpressure in the flow graph. In this manner the checkpoint timing of the variable checkpoint mechanism can be adjusted real-time to minimize the negative impact of checkpointing on the performance of the streaming application.Type: GrantFiled: October 14, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Alexander Cook, Manuel Orozco, Christopher R. Sabotta, John M. Santosuosso
-
Patent number: 9720774Abstract: A system includes determination of a plurality of secondary data structures of a database to be rebuilt, determination, for each of the plurality of secondary data structures, of a current ranking based on a pre-crash workload, a crash-time workload, the post-crash workload, and a rebuild time of the secondary data structure, determination to rebuild one of the plurality of secondary data structures based on the determined rankings, and rebuilding of the one of the plurality of secondary data structures in a dynamic random access memory based on primary data of a database stored in non-volatile random access memory.Type: GrantFiled: June 29, 2015Date of Patent: August 1, 2017Assignee: SAP SEInventors: Ismail Oukid, Anisoara Nica, Peter Bumbulis, Wolfgang Lehner, Thomas Willhalm
-
Patent number: 9715433Abstract: A distributed storage system replicates data for a primary logical storage object on a primary node of the storage system to a secondary logical storage object on a secondary node on the distributed storage system. Failures in writing data to the primary logical storage object or failures in the replication of the data to the secondary logical storage object can cause data that should be synchronized to become divergent. In cases where the data may be divergent, reconciliation operations can be performed to resynchronize the data.Type: GrantFiled: August 29, 2014Date of Patent: July 25, 2017Assignee: NetApp, Inc.Inventors: Yuedong Mu, Manoj V. Sundararajan, Ching-Yuk Paul Ngan
-
Patent number: 9710349Abstract: A system having a plurality of application computer circuits is disclosed. A first application computer circuit is arranged to process a first application. A trace collection circuit collects trace information from the first application computer circuit. A second application computer circuit is arranged to receive and store the collected trace information in a first mode and to process a second application in a second mode.Type: GrantFiled: September 30, 2014Date of Patent: July 18, 2017Assignee: Texas Instruments IncorporatedInventors: Karthik R. Sankar, Gary L. Swoboda
-
Patent number: 9710356Abstract: Embodiments of the present invention provide a method, system and computer program product for assertion management in a dynamically assembled programmatic environment. In an embodiment of the invention, a method for assertion management in a dynamically assembled programmatic environment can include dynamically assembling different execution units into a dynamically assembled computer program, applying an assertion to at least one of the different execution units through an introspection of the one of the different execution units, and generating an assertion result reporting a failure of the assertion responsive to the failure of the assertion.Type: GrantFiled: October 26, 2011Date of Patent: July 18, 2017Assignee: International Business Machines CorporationInventors: Thomas Baudel, Nicolas Sauterey
-
Patent number: 9710348Abstract: A test unit, operating in a first hardware operating state, receives a request for the input data from a test platform. In response to the receiving the request, the test unit determines that retrieving the input data requires the test unit to be in a second hardware operating state. In response to the determining, the test unit transitions from the first hardware operating state to the second operating hardware state. In the second hardware operating state, the test unit retrieves the input data. Once the test unit transitions to the second and correct hardware operating state, the test unit transmits the input data to the test platform.Type: GrantFiled: September 3, 2015Date of Patent: July 18, 2017Assignee: International Business Machines CorporationInventors: Richard B. Finch, Jason T. Hirst, Gerald G. Stanquist
-
Patent number: 9697098Abstract: A test unit, operating in a first hardware operating state, receives a request for the input data from a test platform. In response to the receiving the request, the test unit determines that retrieving the input data requires the test unit to be in a second hardware operating state. In response to the determining, the test unit transitions from the first hardware operating state to the second operating hardware state. In the second hardware operating state, the test unit retrieves the input data. Once the test unit transitions to the second and correct hardware operating state, the test unit transmits the input data to the test platform.Type: GrantFiled: March 19, 2015Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Richard B. Finch, Jason T. Hirst, Gerald G. Stanquist
-
Patent number: 9690678Abstract: Systems and methods for resolving fault detection in a control system is provided. The system includes an I/O module operably connected to a first, second, and third microcontroller for transmitting data. The first microcontroller is in an active state, i.e., in control, while the remaining controllers are in an idle state. The system further includes an event generator for generating an event indicative of a fault occurrence, and a means for detecting a fault event. The system also includes a means for reassigning a controller, wherein upon detection of a fault event in both the first and second controllers, the means for reassigning a controller changes the state of the third controller to active, leaving the remaining controllers idle or in a shutdown state, thereby effectively assigning control from the first controller to the third controller.Type: GrantFiled: March 17, 2015Date of Patent: June 27, 2017Assignee: SIEMENS ENERGY, INC.Inventors: Rafael Perez, James Michael Weiss, Peter Nicholas Francino
-
Patent number: 9691487Abstract: According to example embodiments, a table management method includes determining whether a table associated with a page in at least one nonvolatile memory device needs to be recovered, performing a block scan operation on a block in the at least one nonvolatile memory device if the table needs to be recovered, recovering the table using a time difference read from each of a plurality of pages in the block during the block scan operation, and updating the recovered table to the at least one nonvolatile memory device. The table is associated with a page among the plurality of pages in the block. The time difference is time elapsed until a current page is programmed from program time of a previous page among the plurality of pages.Type: GrantFiled: March 3, 2015Date of Patent: June 27, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Wan-soo Choi, Byungjune Song
-
Patent number: 9690674Abstract: A method and system for maintaining clock synchronization in a communication network having multiple clocks are disclosed. According to one aspect, the invention provides a first precision time protocol (PTP) instance and second PTP service instance. Dynamic PTP parameters and tuning PTP parameters are periodically cloned from the first PTP service instance to the second PTP service instance substantially in real time.Type: GrantFiled: March 30, 2012Date of Patent: June 27, 2017Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Baifeng Cui, Qingfeng Yang
-
Patent number: 9684574Abstract: A system and method for implementing geographic disaster tolerance switching on a service delivery platform are disclosed. The system includes: a bidirectional monitoring module, an intelligent recognition module, and an automatic switching module, wherein: the bidirectional monitoring module is configured to: monitor an active site and a standby site of the service delivery platform, and when detecting that an abnormity occurs on the active site or the standby site and an alarm reporting condition is satisfied, report alarm information to the intelligent recognition module; the intelligent recognition module is configured to: receive the alarm information, and judge whether a preset switching rule is satisfied, if yes, then send a disaster tolerance switching instruction to the automatic switching module; and the automatic switching module is configured to: start an active-standby switching between the active site and the standby site after receiving the disaster tolerance switching instruction.Type: GrantFiled: August 8, 2013Date of Patent: June 20, 2017Assignee: ZTE CorporationInventor: Zhaoyang Zhou
-
Patent number: 9678819Abstract: A history of transmission/reception via a line is stored in association with the line, and it is detected whether or not a communication apparatus is physically connected to the line. Then if the line is detected to be disconnected, it is determined whether or not a history of transmission/reception regarding the disconnected line is stored. If it is determined that the history of transmission/reception regarding the disconnected line is stored, notification is given to a user that the line is disconnected.Type: GrantFiled: August 24, 2015Date of Patent: June 13, 2017Assignee: CANON KABUSHIKI KAISHAInventors: Yutaka Inoue, Yosui Naito
-
Patent number: 9678837Abstract: A variable checkpoint mechanism in a streams manager checkpoints a streaming application based on periodic time periods for checkpoints. The variable checkpoint mechanism can take a checkpoint before a periodic time period ends when a spike is coming, or can take a checkpoint after the periodic time period ends when there is backpressure in a consistent region of the streaming application. When there is no anticipated spike coming and when there is no backpressure in a consistent region of the streaming application, the checkpoint is performed at the normal end of the periodic time period for checkpoints. In this manner the checkpoint timing of the variable checkpoint mechanism can be adjusted real-time to minimize the negative impact of checkpointing on the performance of the streaming application.Type: GrantFiled: October 14, 2016Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Alexander Cook, Manuel Orozco, Christopher R. Sabotta, John M. Santosuosso
-
Patent number: 9678847Abstract: A controller area network (CAN) includes a CAN bus having a CAN-H wire, a CAN-L wire, and a pair of CAN bus terminators located at opposite ends of the CAN bus. The CAN further includes a plurality of nodes including controllers wherein at least one of the controllers is a monitoring controller. The monitoring controller includes a CAN monitoring routine for detecting a wire short fault in the CAN bus and its location.Type: GrantFiled: May 22, 2015Date of Patent: June 13, 2017Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Xinyu Du, Shengbing Jiang, Atul Nagose, Yilu Zhang, Natalie Ann Wienckowski
-
Patent number: 9678822Abstract: Embodiments for categorizing a real-time log event are described. In one example, a Term Frequency-Inverse Document Frequency (TF-IDF) vector for the log event is computed based on pre-calculated TF-IDF matrix of log corpus and number of new words in log event, where log corpus comprises one or more pre-existing log events, and where the log event is indicative of error message. Further, distance between TF-IDF vector and cluster centroid of each cluster in the log corpus is calculated. Thereafter, cluster having closest cluster centroid is identified from amongst the clusters based on distance between TF-IDF vector and cluster centroid of each of the clusters, where closest cluster centroid is cluster centroid closest to TF-IDF vector. Subsequently, log event is categorized into one or more log categories based on comparison of distance between TF-IDF vector and closest cluster centroid pre-determined silhouette threshold corresponding to cluster with closest cluster centroid.Type: GrantFiled: March 17, 2015Date of Patent: June 13, 2017Assignee: TATA CONSULTANCY SERVICES LIMITEDInventor: Jayadeep Jacob
-
Patent number: 9665473Abstract: A device may be configured to receive, from a first device, first test scripts for testing an application. The first test scripts may include information for reproducing interactions with the application on the first device. The device may generate second test scripts, for testing the application on a second device, that reproduce the interactions with the application on the second device. The second test scripts may be generated based on the first test scripts and mapping information that maps resources of the first device to resources of the second device. The first device and the second device may be different device types. The device may provide the second test scripts to the second device. The device may receive and store test results of executing the second test scripts on the second device that indicate results of reproducing the interactions on the second device.Type: GrantFiled: May 8, 2014Date of Patent: May 30, 2017Assignee: Accenture Global Services LimitedInventors: Vijay Krishna Bs, Bidhu Sahoo
-
Patent number: 9652368Abstract: Arrangements described herein relate to determining a quality of a software package. Via linked data, the software package can be linked to at least one test plan and a requirement collection. The software package can be executed in accordance with the test plan using at least one test case. At least one test result of the execution of the software package can be generated. A score can be assigned to the test result and a score can be assigned to the test based at least on the test result. Based at least the scores on assigned to the test result and the test case, a package quality score can be assigned to the software package.Type: GrantFiled: January 19, 2016Date of Patent: May 16, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Saurabh Agarwal, Sheehan Anderson, Gili Mendel
-
Patent number: 9652333Abstract: Stored data consistency is maintained at source and destination sites upon a failure when migrating a plurality of related virtual machines from the source site to the destination site. Consistency is maintained across a first site and a second site upon a failure during independent migrations of a plurality of virtual machines in a consistency group from the first site to the second site wherein at least a first virtual machine is executing at the first site and wherein at least a second virtual machine is executing at the second site, by performing a consistent snapshot at the first site of one or more storage volumes employed by the virtual machines in the consistency group; and performing a consistent snapshot at the second site of one or more storage volumes employed by the virtual machines in the consistency group.Type: GrantFiled: September 30, 2014Date of Patent: May 16, 2017Assignee: EMC IP Holding Company LLCInventors: Erin N. Bournival, David L. Black, Saar Cohen, Assaf Natanzon, Mark J. Halstead
-
Patent number: 9645874Abstract: A system, method, and computer-readable medium for enhancing troubleshoot log analysis. More specifically, in certain embodiments, a management suite error log analysis system enables users, including engineers and technical support personnel to quickly and effectively determine a root cause of an error and to suggest possible solutions to the error.Type: GrantFiled: January 14, 2015Date of Patent: May 9, 2017Assignee: Dell Products L.P.Inventor: Trung M. Tran
-
Patent number: 9639414Abstract: A method of monitoring and managing a storage device to detect a fault in a storage group, the storage device having a plurality of storage groups and a plurality of responsible users, and communicating causes of the fault and likely solutions to one or more responsible users, each having an assigned wireless mobile device. Upon a fault occurring, an appropriate responsible user is identifying for the storage group based upon the particular nature of the fault. Following authentication of the storage group, error codes and fault information are transmitted to the wireless mobile device and to a knowledge base which returns to the mobile device information as to possible causes for and solutions to correct the fault.Type: GrantFiled: March 25, 2015Date of Patent: May 2, 2017Assignee: EMC IP Holding Co., LLCInventors: Mark Wu, Laila Farouk, Elsa Cai