Patents Examined by Yolanda L Wilson
-
Patent number: 10884888Abstract: A method, system and computer program product for facilitating communication among storage controllers of a storage system. The method comprises detecting an event indicative of status change in a storage system having a plurality of storage controllers; determining that it is needed to communicate the event from a first storage controller to a second storage controller of the storage controllers; transmitting a message about the event from the first storage controller to a host in response to failure of a dedicated link between the first storage controller and the second storage controller; and forwarding the message from the host to the second storage controller.Type: GrantFiled: January 22, 2019Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Bo Zou, Yi Ning Chu, Chuan Li
-
Patent number: 10877861Abstract: A method of operating a remote procedure call cache in a storage cluster is provided. The method includes receiving a remote procedure call at a first storage node having solid-state memory and writing information, relating to the remote procedure call, to a remote procedure call cache of the first storage node. The method includes mirroring the remote procedure call cache of the first storage node in a mirrored remote procedure call cache of a second storage node. A plurality of storage nodes and a storage cluster are also provided.Type: GrantFiled: October 29, 2018Date of Patent: December 29, 2020Assignee: Pure Storage, Inc.Inventors: John Hayes, Robert Lee, Peter Vajgel, Joshua Robinson
-
Patent number: 10872020Abstract: A storage apparatus includes, a determination circuit that determines a path between one of a plurality of backup power sources and one of a plurality of backup target circuits each of the plurality of backup power sources including a memory based on configuration information, state information of the storage apparatus, and setting information of performance request for the storage apparatus, a plurality of switches arranged between the plurality of backup target circuits and the plurality of backup power sources, and a control circuit that controls the switches to couple the backup target circuit to the backup power source via the path determined by the determination circuit.Type: GrantFiled: October 16, 2018Date of Patent: December 22, 2020Assignee: FUJITSU LIMITEDInventor: Kazuhiko Amano
-
Patent number: 10866870Abstract: Each server device of a plurality of server devices may perform a method that includes detecting, by a second server device, that a first storage access virtual machine (SAVM) operating on a first server device has failed, the first SAVM managing access to a first data store of a shared file system by a first client operating on the first server device using a first storage address. The method also includes directing a second SAVM operating on the second server device to manage access to the first data store and granting the second SAVM access to a first state information file stored within the shared file system, the first state information file being associated with the first storage address. The method can also include restoring to the first SAVM, when it becomes operational, management of access to the first data store and access to the first state information file.Type: GrantFiled: January 31, 2019Date of Patent: December 15, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Ashok Ramakrishnan, Paul Cerqua
-
Patent number: 10860450Abstract: Systems, methods, and devices for automatically retrying a query. A method includes receiving a query directed to database data and assigning execution of the query to one or more execution nodes of a database platform. The method includes determining that execution of the query was unsuccessful. The method includes assigning a first retry execution of the query on the first version of the database platform and assigning a second retry execution of the query on a second version of the database platform.Type: GrantFiled: April 13, 2020Date of Patent: December 8, 2020Assignee: Snowflake Inc.Inventors: Benoit Dageville, Johan Harjono, Simon Holm Jensen, Kunal Prafulla Nabar, Steven James Pelley
-
Patent number: 10860466Abstract: Computer-implemented methods, computer-readable media and apparatuses for testing executable code in sensitive-information domains are provided. A synthetic data set is received, where the synthetic data set includes generated subjects and corresponding information associated with the generated subjects. An active data set is received, where the active data set includes active subjects and corresponding information associated with the active subjects. The corresponding information associated with the active subjects includes sensitive information requiring privacy protection. The synthetic data set and the active data set are compared using an algorithm to identify the generated subjects that produce decisioning outcomes similar to decisioning outcomes of the active data set. A testing data set is generated by selecting the generated subjects identified using the algorithm and corresponding information associated with the identified generated subjects.Type: GrantFiled: March 18, 2020Date of Patent: December 8, 2020Assignee: Capital One Services, LLCInventor: Andrew Baldwin
-
Patent number: 10853217Abstract: A performance engineering platform using one or more probes and one or more searchable tags is described. In an embodiment, a set of attributes of a system to be monitored are determined. Based on the attributes of the system, one or more probes that include functionality to detect data from the system are identified. Data is detected from the system using at least one of the probes. In an embodiment, one or more reports are obtained. The reports are based on data detected by a set of probes. An association between a particular searchable tag and one of the set of probes is received. Responsive to receiving the association between the particular searchable tag and the probe, report values, associated with a subset of the data detected by the probe, are identified. Further, the report values are tagged with the particular searchable tag.Type: GrantFiled: October 1, 2018Date of Patent: December 1, 2020Assignee: Oracle International CorporationInventors: Christopher Che, Robert Mulholland, Zhong Liu, Sumit Biswas, Cherif Tawil, Mark Christmas
-
Patent number: 10853177Abstract: Salvaging renderable content includes providing a set of salvaging instructions including a digital pattern associated with digital content to be salvaged, and a predetermined minimum threshold of usefulness of the digital content. A digital data source includes digital content to be salvaged. The digital content is simultaneously read by reviewing the multiple types of digital content independently of one another using separate software salvaging modules to review each specific type of digital content. The digital content is filtered by identifying potentially recoverable digital content. The digital pattern is compared to the filtered digital content to indicate matches between the filtered digital content and the digital pattern. The digital content is reassembled and/or repaired. The matched digital content is validated by determining whether the salvaged digital content is in a form that meets the predetermined minimum threshold of usefulness. The validated digital content is displayed/rendered.Type: GrantFiled: June 21, 2018Date of Patent: December 1, 2020Assignee: United States of America as represented by the Secretary of the Air ForceInventor: Eoghan Casey
-
Patent number: 10853160Abstract: Computational methods and systems described herein manage alerts generated by event sources that run in a distributed computing system. Methods and system provide a graphical user interface that enables a user to define a dominant alert and select subsumed alerts generated by the event sources. Methods and systems may also compute a relative fraction that represents a number of times each alert is triggered with respect to a number of times another alert is triggered for each pair of alerts. The relative fractions may be displayed in the graphical user interface to allow a user to select dominant and subsumed alerts based on the relative fractions. Methods and systems identify log messages that correspond to user-identified subsumed alerts, suppress subsumed alerts and generate the dominant alert. Methods and systems may also execute remedial action to correct the problem represented by the dominant alert.Type: GrantFiled: May 4, 2018Date of Patent: December 1, 2020Assignee: VMware, Inc.Inventor: Darren Brown
-
Patent number: 10847235Abstract: A remapping rate of remapping operations on a memory module may be determined. Each remapping operation may comprise storing a pointer to an unfailed memory location within a failed memory location. A wear-leveling rate on the memory module may be adjusted based on the remapping rate.Type: GrantFiled: September 30, 2015Date of Patent: November 24, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Ryan Akkerman, Craig Warner, Joseph Orth
-
Patent number: 10838806Abstract: A solid state storage system, and method of operation thereof, including: a system interface configured to receive host commands; a controller, coupled to the system interface, configured to identify frequently read data blocks from the host commands; a non-volatile memory, coupled to the controller, configured for access of the frequently read data blocks; an error correction code unit, coupled to the controller, configured to provide health monitor parameters for the frequently read data blocks verified by the controller; and a redundant frequently read data (RFRD) area, coupled to the error correction code unit, configured to transfer a recovered data from the frequently read data blocks.Type: GrantFiled: April 17, 2018Date of Patent: November 17, 2020Assignee: SMART Modular Technologies, Inc.Inventors: Fong-Long Lin, Shu-Cheng Lin
-
Patent number: 10831588Abstract: One embodiment provides a method for diagnosing data center incidents including receiving a data center incident report including information technology (IT) device incident information. Augmented reality (AR) is applied for an AR interface for receiving incident evidence information based on the IT device incident information. The incident evidence information is sent to a cognitive analytical process. Using the cognitive analytical process, statistical inference is determined and an incident diagnosis recommendation including analytical results is generated. The analytical results are received by the AR interface for determining a root cause of the incident report.Type: GrantFiled: October 16, 2018Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Mu Qiao, Rakesh Jain, Ramani Routray
-
Patent number: 10831618Abstract: A storage system includes a storage array having physical storage resources, a Software Defined Network Attached Storage (SDNAS) process running in an emulation on the storage system, a user file system having user file system data stored in the storage array that is accessed by the SDNAS process via a first Thin Logical Unit (TLU) storage volume mounted on an emulation operating system, a snapshot copy of the user file system stored in the storage array, and control logic. In some embodiments, the control logic is configured to associate a logical view of the snapshot copy of the user file system to a second TLU, mount the second TLU on the emulation operating system as a snapshot copy file system, and replay pending transactions and sub-transactions of the user file system on the snapshot copy file system to bring the snapshot copy file system to a stable state.Type: GrantFiled: January 31, 2019Date of Patent: November 10, 2020Assignee: EMC IP Holding Company LLCInventors: Ajay Potnis, Kiran Halwai, Amit Dharmadhikari, Rashmi Shashidhar, Pavan YM
-
Patent number: 10824529Abstract: Systems, apparatuses and methods may provide for technology that detects a startup of a system on chip (SoC) and injects, during the startup, one or more domain startup errors into a plurality of domains on the SoC. Additionally, the technology may determine whether the domain startup error(s) were detected during the startup. In one example, the plurality of domains include one or more fabric interfaces.Type: GrantFiled: December 29, 2017Date of Patent: November 3, 2020Assignee: Intel CorporationInventors: Prashant Chaudhari, Michael Derr, Gustavo Espinosa, Balaji Vembu, Richard Shannon, Bradley Coffman, Daniel Knollmueller
-
Patent number: 10810015Abstract: Approaches are described for enabling a host computing device to store credentials and other security information useful for recovering the state of the host computing device in a secure store, such as a trusted platform module (TPM) on the host computing device. When recovering the host computing device in the event of a failure (e.g., power outage, network failure, etc.), the host computing device can obtain the necessary credentials from the secure store and use those credentials to boot various services, restore the state of the host and perform various other functions. In addition, the secure store (e.g., TPM) may provide boot firmware measurement and remote attestation of the host computing devices to other devices on a network, such as when the recovering host needs to communicate with the other devices on the network.Type: GrantFiled: February 28, 2019Date of Patent: October 20, 2020Assignee: Amazon Technologies, Inc.Inventors: Nachiketh Rao Potlapally, Rachit Chawla, Jeremy Ryan Volkman, Michael David Marr
-
Patent number: 10769057Abstract: A method, system and computer program product for identifying potential errors in a software product after it is built but prior to release. Negative log reports of previously-build software products containing errors in the code in connection with building these software products are identified. The language of the negative log reports is then vectorized and the vectorized negative log reports are then stored. After vectorizing the language of a build log report upon completion of a build of a software product, the vectorized log report is compared with the stored vectorized negative log reports. The release of the software product will then be halted and the programmer will receive a copy of the negative log report associated with the vectorized negative log report closest in distance to the vectorized log report if the vectorized log report is within a threshold amount of distance to a stored vectorized negative log report.Type: GrantFiled: May 9, 2018Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Alexander Sobran, Bo Zhang, Bradley C. Herrin
-
Patent number: 10761958Abstract: A processor may acquire a trained predictive computational model from a database. The processor may apply a trained reduced complexity model to the trained predictive computational model. The trained reduced complexity model may be associated with the trained predictive computational model. The processor may select at least one metric. The processor may determine a quality indicator related to the at least one metric by identifying the type of the at least one metric, evaluating the output of the trained predictive computational model in relation to the type of the at least one metric, and generating, based on the evaluation of the trained predictive computational model, a threshold associated with the at least one metric. The processor may determine the accuracy of the trained predictive computational model based on the quality indicator.Type: GrantFiled: March 19, 2018Date of Patent: September 1, 2020Assignee: International Business Machines CorporationInventors: Wojciech Sobala, Umit M. Cakmak, Marek Oszajec, Lukasz G. Cmielowski
-
Patent number: 10754718Abstract: All modern enterprises rely completely on the continual correct execution of hardware and software resources that constitute the information technology (IT) infrastructure environment for the business. At the same time, hardware and software resources continually evolve, and the enterprise must often make changes to its infrastructure to incorporate the new or updated hardware and software resources. These changes are risky, and failure to properly execute the changes can result in infrastructure roll-backs and other failure modes that are often very disruptive to the enterprise. A guidance system for changes in infrastructure increases the likelihood of successful implementation of the changes. In some implementations, for example, the guidance system provides clear guidelines and checklists that depict success criteria, along with a scoring interface that pro-actively indicates the factors that can go wrong, and how to mitigate and plan for the factors in advance.Type: GrantFiled: October 6, 2017Date of Patent: August 25, 2020Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Mythili Krishnan, Kunal Bhowmick, Vinita Nair
-
Patent number: 10754735Abstract: Distributed storage reservation for distributed data recovery is described. A system identifies a total number of connected computers, a storage capacity of each connected computer, and a maximum storage capacity of the identified storage capacities of the connected computers. The system determines a reserved storage capacity based on the maximum storage capacity and a reduced total number of the connected computers. The system provisions the reserved storage capacity in each connected computer. The system stores replicas of a database on the connected computers and on multiple computers, the multiple computers being the same as or different than the connected computers. The system identifies that a connected computer storing a replica of the database is unavailable. The system restores a replica of the database from at least one computer storing one replica to the reserved storage capacity in each of multiple available connected computers.Type: GrantFiled: November 20, 2017Date of Patent: August 25, 2020Assignee: salesforce.com, inc.Inventors: Rohit Shekhar, Francis Zhang
-
Patent number: 10740170Abstract: A computer-implemented method, computer program product, and computer processing system are provided. The method includes preprocessing, by a processor, a set of heterogeneous logs by splitting each of the logs into tokens to obtain preprocessed logs. Each of the logs in the set is associated with a timestamp and textual content in one or more fields. The method further includes generating, by the processor, a set of regular expressions from the preprocessed logs. The method also includes performing, by the processor, an unsupervised parsing operation by applying the regular expressions to the preprocessed logs to obtain a set of parsed logs and a set of unparsed logs, if any. The method additionally includes storing, by the processor, the set of parsed logs in a log analytics database and the set of unparsed logs in a debugging database.Type: GrantFiled: December 4, 2017Date of Patent: August 11, 2020Assignee: NEC CorporationInventors: Biplob Debnath, Hui Zhang, Guofei Jiang