Patents Issued in September 21, 2017
  • Publication number: 20170269971
    Abstract: In one embodiment, a computer-implemented method includes: receiving a workflow, for each of the tasks in the workflow, annotating the task with a set of metadata, analyzing the tasks in the workflow utilizing the metadata annotations and one or more predefined policies, and based on the analysis of the tasks, generating an alternative configuration of the workflow. The workflow includes a plurality of tasks. The alternative configuration of the workflow is marked for crowdsourcing. In another embodiment, a computer program product for migrating a workflow for processing on a crowdsourcing platform includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to cause the processor to perform the foregoing method.
    Type: Application
    Filed: March 15, 2016
    Publication date: September 21, 2017
    Inventors: Obinna B. Anya, Robert J. Moore, Hamid Reza Motahari Nezhad
  • Publication number: 20170269972
    Abstract: Disclosed herein is a method and system for dynamically integrating a plurality of BOTs. The method comprises creating the plurality of BOTs offering one or more automated services, wherein each of the plurality of BOTs has a common BOT structure comprising one or more field parameters. One or more predefined functions are assigned to each of the plurality of BOTs, wherein at least one of the one or more predefined functions comprises a function value. A maturity score for each of the plurality of BOTs is determined based on the one or more field parameters and the function value upon assigning the one or more predefined functions to each of the plurality of BOTs. Finally, the plurality of BOTs are integrated by synchronizing data amongst the plurality of BOTs based on the maturity score.
    Type: Application
    Filed: March 24, 2016
    Publication date: September 21, 2017
    Inventors: Raghavendra Hosabettu, Ramprasad Kanakatte Ramanna, Raghottam Mannopantar, Ponnusamy Ananthasankaranarayanan, Harihara Vinayakaram Natarajan
  • Publication number: 20170269973
    Abstract: The present invention provides a method, a system, and a computer program product of preventing thread monitoring preemptions in an almost fair busy lock. In an exemplary embodiment, the method, the system, and the computer program product include (1) publishing a current state of a lock and a claim non-atomically to the lock by a next owning thread, the claim comprising a structure capable of being read and written only in a single memory access, (2) obtaining a ticket, where the claim comprises an identifier of a ticket obtained by the next owning thread, and an indication that the next owning thread is claiming the lock; (3) comparing the ticket obtained by the next owning thread with a current ticket; (4) preventing thread monitoring preemptions; and (5) responsive to a match between the ticket obtained by the next owning thread and the current ticket, non-atomically acquiring the lock.
    Type: Application
    Filed: June 5, 2017
    Publication date: September 21, 2017
    Inventor: Marco Greco
  • Publication number: 20170269974
    Abstract: Example implementations relate to speculative execution of a stream of changes. For example, a computing device may include at least one processor. The at least one processor may receive a stream of changes concurrently received by an online transaction processing (OLTP) database engine in communication with the computing device. The at least one processor may process the stream of changes based on speculative execution and verify that an order of the stream of changes processed based on speculative execution matches an OLTP order of the stream of changes committed by the OLTP database engine. The at least one processor may send the stream of changes processed based on speculative execution to an online analytical processing (OLAP) database engine to be stored in an OLAP database.
    Type: Application
    Filed: November 26, 2014
    Publication date: September 21, 2017
    Applicant: Hewlett Packard Enterprise Development LP
    Inventors: Vaibhav Arora, Alkis Simitsis, William K. Wilkinson
  • Publication number: 20170269975
    Abstract: Devices and systems supporting more than one Virtual Assistant (VA) are able to initiate and collaborate with multiple virtual assistants within the same session and at the same time. This system allows application specific virtual assistants to register and listen for intents from a general purpose virtual assistant. When the general purpose virtual assistant raises an intent, control can be passed to an interested application specific virtual assistant for handling. The system of registering new intents increases the knowledge of the general purpose virtual assistant, or overloads the handling of an existing intent.
    Type: Application
    Filed: March 17, 2016
    Publication date: September 21, 2017
    Inventors: Patrick S. Wood, Andrew J. Braun
  • Publication number: 20170269976
    Abstract: To reduce the risk of exposing personally identifiable information (PII) and reduce resource consumption while still collecting helpful screen-based experience data, an application feedback system can build an application screen library from initial screen captures. When sufficient screens of an application have been captured for the library, the application feedback system can stop collecting actual screen captures. Instead, agents at the host devices (i.e., devices hosting the application) can capture screen identifiers instead of screens and transmit the screen identifiers along with other screen-based application experience data. For screen-based application experience playback, the application feedback system constructs a playback sequence with screens from the screen library as identified by the screen identifiers.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 21, 2017
    Inventors: Seshadri Venkataraman, Vishwanath Alevoor, Suman Sagar Cherukuri
  • Publication number: 20170269977
    Abstract: An application which utilizes a single thread is monitored and context for the individual requests and business transactions operating on that platform are provided. A wrapper is placed is around an object that calls a request. The wrapper renames a request object. Request objects are renamed with a unique name when they are called. When a call stack is sampled, the sampler will retrieve the unique name. Performance data associated with the unique name may be correlated to a business transaction and particular request as metrics are subsequently analyzed. For subsequent reporting, such as call graph reporting, the report or call graph will have requests in the context of a particular business transaction and a particular request instance. This provides more context in reporting of an business application request for frameworks that utilize as single request for multiple threads.
    Type: Application
    Filed: February 6, 2017
    Publication date: September 21, 2017
    Applicant: AppDynamics, Inc.
    Inventor: Christopher Brichford
  • Publication number: 20170269978
    Abstract: Techniques for implementing operating system layering are described herein. In one example, a method includes managing one or more container temporary storage spaces and one or more container runtime environments. Furthermore, the method includes loading, one or more drivers to provide compatibility between a container operating system and a host operating system, the one or more drivers comprising application program interface (API) compatibility libraries to enable API compatibility between the container operating system and the host operating system; metadata arbitration logic to enable compatibility between the container operating system and the host operating system by modifying container operating system references; and file arbitration logic to modify operating system file locations accessed by the container operating system and the host operating system.
    Type: Application
    Filed: March 21, 2016
    Publication date: September 21, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jeffrey M. Engel, Frederick J. Smith, Hari R. Pulapaka, Benjamin M. Schultz, Mehmet Iyigun, John Richardson, Taylor Stark
  • Publication number: 20170269979
    Abstract: An aspect includes a method for dynamic random access memory (DRAM) scrub and error counting. A scrub operation is performed at memory locations in a DRAM. The performing includes, for each of the memory locations: receiving a refresh command at the DRAM; executing a read/modify/write (RMW) operation at the memory location, the executing including writing corrected bits to the memory location; and incrementing an error count in response to detecting an error during the executing. The method also includes comparing the error count to an error threshold. An alert is initiated in response to the error count exceeding the error threshold.
    Type: Application
    Filed: March 15, 2016
    Publication date: September 21, 2017
    Inventors: Marc A. Gollub, Warren E. Maule, Tony E. Sawan, Diyanesh B. Chinnakkonda Vidyapoornachary
  • Publication number: 20170269980
    Abstract: A technique predicts failure of one or more storage devices of a storage array serviced by a storage system and for establishes one or more threshold conditions for replacing the storage devices. The predictive technique periodically monitors soft and hard failures of the storage devices (e.g., from Self-Monitoring, Analysis and Reporting Technology), as well as various usage counters pertaining to input/output (I/O) workloads and response times of the storage devices. A heuristic procedure may be performed that combines the monitored results to calculate the predicted failure and recommend replacement of the storage devices, using one or more thresholds based on current usage and failure patterns of the storage devices.
    Type: Application
    Filed: May 26, 2017
    Publication date: September 21, 2017
    Inventors: Anish Gupta, Samiullah Mohammed
  • Publication number: 20170269981
    Abstract: A system and method for determining whether a computer system is experiencing a problem are provided. Multiple data sets are identified. Each data set includes multiple values indicating a set of attributes that relate to a computer system and that correspond to a different time period of multiple time periods, such as days or hours. A model is generated based on the multiple data sets. A particular data set is identified that includes a set of values that correspond to the set of attributes and a particular time period that is subsequent to each of the multiple time periods. The model is used to generate a predicted value based on the particular data set. An actual value that corresponds to the particular time period is identified. A difference between the actual value and the predicted value is calculated and indicates a likelihood that the computer system is experiencing a problem.
    Type: Application
    Filed: March 16, 2016
    Publication date: September 21, 2017
    Inventors: Jan Schellenberger, Huiji Gao
  • Publication number: 20170269982
    Abstract: A method, system and computer program product for providing early diagnosis of hardware, software or configuration problems in a data warehouse system. A received query is parsed to determine the properties of the query. The query may then be joined to existing groups of queries if those groups have shared properties of the query. After executing the query according to an execution plan, results from the execution of the query is received, which may include problem(s) that occurred during execution of the query. For those problems that reach a pre-defined threshold of becoming a “group problem” in those groups joined by the query, the problem is reported to the end user concerning those groups where the problem exceeds the pre-defined threshold. In this manner, an early diagnosis of the problems in the data warehouse system that can cause delay and failure of the processing of queries is able to occur.
    Type: Application
    Filed: June 8, 2017
    Publication date: September 21, 2017
    Inventors: Lukasz Gaza, Artur M. Gruszecki, Tomasz Kazalski, Bartlomiej T. Malecki, Konrad K. Skibski, Tomasz Stradomski
  • Publication number: 20170269983
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for managing a failure of a device. The method comprises detecting whether a failure occurs in a device, and generating a failure report for the failure in response to the failure occurring in the device. The method further comprises querying a device object repository with the failure report, and the object device repository stores historical failure information associated with the device and a fix solution corresponding to the historical failure information. The method further comprises obtaining the fix solution from the device object repository based on a comparison between the failure report and the historical failure information. Embodiments of the present disclosure can manage the failure of the device more effectively.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 21, 2017
    Inventors: Vincent Yin Liu, Patrick Minggang Lu, Charlie Chao Chen
  • Publication number: 20170269984
    Abstract: Systems and methods are disclosed for improved processor hang detection. An exemplary method comprises setting a timer with a hang threshold value for each of a plurality of processors of a system on a chip (SoC). The hang threshold value represents a time in microseconds. The method further comprising receiving a first heartbeat signal from each of the plurality of processors with detection logic hardware of a hang controller coupled to the plurality of processors and to the timer. The timer is reset for each of the plurality of processors if a second heartbeat signal is received from the corresponding one of the plurality of processors before the timer expires. Alternatively, a hang event notification is generated if the second heartbeat signal is not received from the corresponding one of the plurality of processors before the timer expires.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 21, 2017
    Inventors: ANANTHA IDAPALAPATI, AJAYKUMAR SHANKARGOUDA PATIL, SUBODH SINGH, RAMSWAROOP SOMANI, GOPI KRISHNA NEDANURI, PAWAN CHHABRA, SARBARTHA BANERJEE, VICTOR WONG
  • Publication number: 20170269985
    Abstract: Embodiments of the present disclosure provide a method and apparatus for classifying a failure. The method comprises obtaining a log associated with a failure and identifying a key event in the log, and the key event indicates a predetermined situation. The method further comprises determining a similarity between the failure and each of a set of historical failures based on the key event, and the set of historical failures have been classified into at least one category. The method further comprises classifying the failure based at least partly on the similarity. Embodiments of the present disclosure enable classifying the failure fast and accurately by determining the similarity associated with key event between failures.
    Type: Application
    Filed: March 16, 2017
    Publication date: September 21, 2017
    Inventors: Huibing Xiao, Jian Gao, Hongpo Gao, Geng Han, Jibing Dong, Shaoqin Gong
  • Publication number: 20170269986
    Abstract: A fault information providing server which is connected to a processing server group configured from a plurality of servers, and which provides information related to a fault that occurred in the processing server group to a user of a service provided by the processing server group, comprises: a fault occurrence/recovery management unit which manages fault occurrence of the processing server group; a log management unit which manages log information related to a history of service provided by each server of the processing server group; a rule management unit which manages rules related to a service impact representing an impact on the service caused by the fault; a service impact calculation unit which calculates the service impact based on the log information and the rules; and a service impact notification unit which notifies the service impact calculated by the service impact calculation unit to the user.
    Type: Application
    Filed: November 25, 2015
    Publication date: September 21, 2017
    Applicant: CLARION CO., LTD.
    Inventors: Tsuneo SOBUE, Yasushi NAGAI, Hiroyoshi ENDOU, Kyousuke TSURUSU, Tatsuaki OSAFUNE
  • Publication number: 20170269987
    Abstract: A system and method for providing a watchdog timer to enable collection of crash data is provided. Upon execution of certain operations, a source thread of an application initiates a watchdog thread that periodically sample state of data relating to the application. Should the operation not complete within a watchdog timeout period, the watchdog thread invokes a crash function to collect additional state data. At least a portion of the state data is stored for later analysis and debugging.
    Type: Application
    Filed: June 8, 2017
    Publication date: September 21, 2017
    Inventors: Ryan Perry, Jeffrey Hall Seibert, JR., Zhen Ma, Matt Massicotte
  • Publication number: 20170269988
    Abstract: Apparatuses, methods and storage media associated with a solution provisioning system (“SPS”) are disclosed herein. The SPS may provide solutions for problems experienced by user computing systems (“UCSes”). The SPS may receive system state data (“SSD”) from a system state retriever (“SSR”) of the UCS, such as after an indication from a user that a problem is occurring or after the SSR automatically identifies problems. The SPS may include a solution determiner (“SD”) to determine solutions for problems. The SD may identify common actions which are performed by other users when facing similar problems. Solutions may include predicted solutions, such as when the problem experienced by the UCS is a new problem, and/or confirmed solutions, such as when the problem has been experienced and a solution has been determined before. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: March 21, 2016
    Publication date: September 21, 2017
    Inventors: Diego A. Alfaro Bergueiro, Robert L. Vaughn, Gerardo J. Mora Marin
  • Publication number: 20170269989
    Abstract: A semiconductor device may include normal memory cells, redundancy memory cells, a fuse array, and a controller. The normal memory cells may be coupled to a plurality of word lines and bit lines. The redundancy memory cells may be coupled to a plurality of word lines and bit lines, and may replace one or more normal memory cells that are defective. The fuse array may include a redundancy address storage region configured to store addresses of the redundancy memory cells, an error correction information storage region configured to store error correction information for correcting errors of addresses of the redundancy memory cells, stored in the redundancy address storage region, and a weak address storage region configured to store an address of a weak cell among the normal memory cells. The controller may perform a repair operation based on a redundancy address and perform a refresh operation on a weak cell corresponding to the address of the weak cell.
    Type: Application
    Filed: August 23, 2016
    Publication date: September 21, 2017
    Inventor: Jong Sam KIM
  • Publication number: 20170269990
    Abstract: Various embodiments of the present disclosure provide a method and apparatus for handling errors in a storage system. The method includes: determining configuration of a failed platform of a storage system; based on the determined configuration of the platform, determining policy for handling errors; and in response to detecting the errors, handling errors with the policy.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 21, 2017
    Inventors: Bing Liu, Man Lv, Alice Cuicui Zhao, Martin Chaojun Mei
  • Publication number: 20170269991
    Abstract: A data storage device may include a memory and a controller that includes an error correction coding (ECC) decoder configured to operate in a plurality of decoding modes. The controller also includes a bit error rate estimator configured to determine, based on data received from the memory, bit error rate estimates for ECC codewords from the memory. The controller also includes a data path management unit configured to reorder the codewords based on the bit error rate estimates and to provide the reordered codewords to the ECC decoder.
    Type: Application
    Filed: June 5, 2017
    Publication date: September 21, 2017
    Inventors: Alexander Bazarsky, ERAN SHARON, YURI RYABININ, YAN DUMCHIN, IDAN ALROD, ARIEL NAVON
  • Publication number: 20170269992
    Abstract: A data storage device may include a non-volatile memory array and a controller. The non-volatile memory array may include a plurality of dies. Each die of the plurality of data dies may include a plurality of words, where a word is an access unit of a die. The controller may be configured to store user data to a respective first word of at least a first die and a second die of the plurality of data dies. A page of user data may include the user data stored at the respective first words of the at least first die and second die. The controller may also be configured to store parity data to a first portion of a first word of a third die. The controller may be further configured to store metadata to a second portion of the first word of the third die.
    Type: Application
    Filed: March 17, 2016
    Publication date: September 21, 2017
    Inventors: Zvonimir Z. Bandic, Kiran Kumar Gunnam, Seung-Hwan Song
  • Publication number: 20170269993
    Abstract: A method is proposed for decoding read bits including information bits from memory cells of a solid state drive. The method comprises providing an indication of reliability of the read bits, and, based on said indication of reliability, iteratively soft decoding the read bits in order to obtain said information bits. Said soft decoding comprises, at each iteration of the soft decoding, if the current number of iterations has reached a predetermined number of iterations indicative of an admitted latency of the solid state drive, and if no information bits having an error rate below a predetermined error rate have been obtained, providing a further indication of reliability of the read bits, and iteratively soft decoding the read bits based on said further indication of reliability. A corresponding solid state drive is also proposed.
    Type: Application
    Filed: March 21, 2016
    Publication date: September 21, 2017
    Inventor: Margherita Maffeis
  • Publication number: 20170269994
    Abstract: A method is proposed for decoding read bits including information bits from memory cells of a solid state drive. The method comprises determining a reliability indication indicative of a reliability of the read bits, and iterating the following sequence of steps: soft decoding the read bits based on said reliability indication in order to obtain said information bits, determining at least one among a time indication indicative of a time elapsed since a last writing of the memory cells and a temperature indication indicative of a temperature of the memory cells, and applying at least one among said time indication and said temperature indication to said reliability indication. A corresponding solid state drive is also proposed.
    Type: Application
    Filed: March 21, 2016
    Publication date: September 21, 2017
    Inventor: Margherita Maffeis
  • Publication number: 20170269995
    Abstract: A method is proposed for decoding bits stored in memory cells of a solid state drive. Each memory cell comprises a floating gate transistor adapted to store a bit pattern, among a plurality of possible bit patterns, when programmed at a threshold voltage associated with that bit pattern, each threshold voltage being variable over the memory cells thereby defining, for each bit pattern, a corresponding threshold voltage distribution. The bit pattern of each memory cell comprises first and second bits, and the solid state drive is suitable for reading the bit patterns based on fixed reference voltages, each one designed to discern between two respective adjacent threshold voltage distributions, and on additional reference voltages different from the fixed reference voltages. The solid state drive is capable of soft decoding the read bit patterns based on soft information.
    Type: Application
    Filed: March 21, 2016
    Publication date: September 21, 2017
    Inventor: Margherita Maffeis
  • Publication number: 20170269996
    Abstract: According to one embodiment, a memory system includes a memory, an error correcting circuit and a memory controller. The memory includes a memory cell which is writable in a memory mode including a first mode and a second mode. The first mode is a mode in which a value of bits is written to the memory cell. The second mode is a mode in which a value of bits smaller than that in the first mode is written to the memory cell. The memory controller controls a coding rate for the error correction on the basis of result of error correction. The controller sets the first mode as the memory mode to be used. The controller changes the memory mode to be used from the first mode to the second mode in a case where the coding rate is less than a first threshold.
    Type: Application
    Filed: September 9, 2016
    Publication date: September 21, 2017
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Atsuo SHONO, Katsuhiko UEKI
  • Publication number: 20170269997
    Abstract: An apparatus may comprise an ECC circuit configured to receive read data from a memory cell array to correct, an error bit contained in a data portion of the read data responsive, at least in part, to a parity portion of the read data, to generate a plurality of first error determination signals and a plurality of second error determination signals. Each of the plurality of first error determination signals provided in common to n data terminals and corresponding to an associated one of burst data of m bits. Each of the plurality of second error determination signals provided in common to the burst data of m bits and corresponding to an associated one of the n data terminals. The error bit of the data portion of the read data is detected based, at least in part, on the first error determination signals and the second error determination signals.
    Type: Application
    Filed: May 22, 2017
    Publication date: September 21, 2017
    Applicant: Micron Technology, Inc.
    Inventor: Takamasa Suzuki
  • Publication number: 20170269998
    Abstract: A method of operating a non-volatile memory device, includes, storing sensed data in a page buffer circuit by sensing data stored in a source page of a memory cell array, outputting the sensed data from the page buffer circuit, performing error correction code (ECC) decoding of the sensed data output from the page buffer circuit, storing the decoded data in the page buffer circuit, and providing de-randomized data to an external device as read data by performing de-randomizing of the decoded data output from the page buffer circuit using seed values corresponding to the source page.
    Type: Application
    Filed: December 13, 2016
    Publication date: September 21, 2017
    Inventor: Jung SUNWOO
  • Publication number: 20170269999
    Abstract: Methods and systems for changing dispersed storage error encoding parameters of sets of encoded data slices relating to portions of a data file involve determining one or more dispersed storage error encoding parameters are to be changed, selecting one or more changes to the dispersed storage error encoding parameters, and applying the changes to the parameters. The parameters include an error coding number and a decode threshold. Changes can include normalizing the parameters of the portions of a data file. Determining changes are to be made may be based on read processing performance, expiration of a time frame or based on a request. Changes can be selected based a lookup, a request, received parameters, a history of read performance, read processing performance, data type, an owner of the data file and a data size. Changes can include adding slices, deleting slices and re-encoding of data.
    Type: Application
    Filed: June 2, 2017
    Publication date: September 21, 2017
    Inventor: Jason K. Resch
  • Publication number: 20170270000
    Abstract: Embodiments of the present disclosure provide a method for storage management and a storage device. The method for storage management comprises; dividing a first storage medium into a first group or extents and a second group of extents, each extent including a plurality of logically continuous blocks of the first storage medium, the second group being reserved as backup extents; detecting whether an extent in the first group of extents is a defective extent; and disabling the extent in the first group of extents and mapping a logical address of the extent in the first group of extents to an extent in the second group of extents, in response to detecting that the extent in the first group of extents is a defective extent. With the embodiments of the present disclosure, a service life of storage device may be prolonged.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 21, 2017
    Inventors: Hongpo Gao, Jian Gao, Jibing Dong, Geng Han, Shaoqin Gong
  • Publication number: 20170270001
    Abstract: In accordance with embodiments of the present disclosure, a system may include a first storage controller for managing a Redundant Array of Independent Disks (RAID) comprising a plurality of disk drives and a second storage controller for managing at least one disk drive other than the plurality of disk drives. The first storage controller may be configured to: (i) in response to the RAID having a degraded state and the first storage controller not having an available hot spare disk drive local to the first storage controller, communicate a request for a hot spare disk drive of another storage controller; (ii) receive a response to the request identifying a disk drive of the second storage controller as an alternative available hot spare disk drive; and (iii) communicate with the second storage controller to use the alternative available hot spare disk drive to rebuild the RAID.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 21, 2017
    Applicant: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Lucky Pratap Khemani, Neeraj Joshi, Chitrak Gupta
  • Publication number: 20170270002
    Abstract: Embodiments of the present disclosure provide a solution of evaluating a rebuilding performance of a redundant array of independent disks. In some embodiments, there is provided a computer-implemented method, comprising: simulating, based on a first group of redundant arrays of independent disks, a rebuilding process for a second group of redundant arrays of independent disks; obtaining a first performance metric of the simulated rebuilding process; and identifying a factor associated with the rebuilding performance of the second group of redundant arrays of independent disks based on the first performance metric.
    Type: Application
    Filed: March 16, 2017
    Publication date: September 21, 2017
    Inventors: Jian Gao, Hongpo Gao, Geng Han, Jibing Dong, Xinlei Xu
  • Publication number: 20170270003
    Abstract: A distributed storage integrity system in a dispersed storage network includes a scanning agent and a control unit. The scanning agent identifies an encoded data slice that requires rebuilding, wherein the encoded data slice is one of a plurality of encoded data slices generated from a data segment using an error encoding dispersal function. The control unit retrieves at least a number T of encoded data slices needed to reconstruct the data segment based on the error encoding dispersal function. The control unit is operable to reconstruct the data segment from at least the number T of the encoded data slices and generate a rebuilt encoded data slice from the reconstructed data segment. The scanning agent is located in a storage unit and the control unit is located in the storage unit or in a storage integrity processing unit, a dispersed storage processing unit or a dispersed storage managing unit.
    Type: Application
    Filed: June 2, 2017
    Publication date: September 21, 2017
    Inventors: Greg Dhuse, Andrew Baptist, Zachary J. Mark, Jason K. Resch, Ilya Volvovski
  • Publication number: 20170270004
    Abstract: A storage manager may be used to perform a decoding operation using a transmission time refinement technique on a data object stored in a storage system, such as an object-redundant storage system. The decoding operation may include requesting groups of corresponding blocks from storage devices of the storage system. The storage manager may maintain connections to a connection group of the storage devices and may iteratively request corresponding blocks of the data object from one or more various request groups of the storage devices of the connection group. The storage manager may evaluate performance of the request groups in sending the corresponding blocks of the data object and may modify the membership of the request groups for requests for subsequent blocks of the data object based at least in part on the performance of the request groups.
    Type: Application
    Filed: June 2, 2017
    Publication date: September 21, 2017
    Applicant: Amazon Technologies, Inc.
    Inventor: RAJESH SHANKER PATEL
  • Publication number: 20170270005
    Abstract: Provided are a computer program product, system, and method for using geographical location information to provision multiple target storages for a source device. A determination is made of a geographical location of the source device and a distance between the source device and each of the target storages and between each pair of target storages. A determination is further made of qualifying k-tuples of the target storages, wherein each k-tuple comprises a group of k target storages to which the source data is to be backed-up. A qualifying k-tuple has one target storage that satisfies a distance requirement with respect to the source device and a distance between any two target storages in the k-tuple satisfies the distance requirement. A selected qualifying k-tuple is indicated to use to backup the source data at the k target storages in the qualifying k-tuple.
    Type: Application
    Filed: June 1, 2017
    Publication date: September 21, 2017
    Inventors: Matthew J. Anglin, David M. Cannon, Colin S. Dawson, Howard N. Martin
  • Publication number: 20170270006
    Abstract: Non-limiting examples of the present disclosure describe utilization of a social graph, created from evaluation of extracted social media data, to generate temporal snapshots related to social media data. The temporal snapshots enable users to explore different levels of interest related to social media data. In one example, a social media identifier is identified. A social graph may be accessed to evaluate the social media identifier. An exemplary social graph includes clustered relationships developed based on analysis of social media data extracted from at least one social networking service. The social graph may be used to generate a temporal snapshot for the social media identifier. The temporal snapshot may be transmitted to an entry point for output of the temporal snapshot. Other examples are also described including navigation between content of temporal snapshots based on selection of linked data, among other examples.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 21, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vasileios Kandylas, Serge-Eric Tremblay, Omar Alonso
  • Publication number: 20170270007
    Abstract: A method, an apparatus, and a system for migrating virtual machine backup information, which implement backup information migration after a virtual machine is migrated. The method includes: receiving, by a first backup server, a migration trigger message, where the migration trigger message carries pre-migration virtual-machine identification information and indication information of a second backup server; determining, by the first backup server, backup information of the virtual machine according to the pre-migration virtual-machine identification information; and sending, by the first backup server, the backup information to the second backup server. Therefore, the migrated virtual machine inherits backup information existing before the migration, such that the migrated virtual machine continues to be protected by backup data existing before the migration, and data of the virtual machine is backed up according to a backup policy existing before the migration.
    Type: Application
    Filed: June 6, 2017
    Publication date: September 21, 2017
    Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Heng Huang, Lei Zhang, Hua Cheng
  • Publication number: 20170270008
    Abstract: One or more techniques and/or computing devices are provided for restarting a dump backup. For example, a phase offset table is used to track a directory transfer phase offset and a file transfer phase offset of phases of a dump backup. An offset map is used to map inodes, of data being backed up, to offsets within a backup image within which the data is being backed up. The phase offset table and/or the offset map are evaluated using a bytes written value to identify a phase during which the dump backup aborted and to identify a restart point. Accordingly, the dump backup is restarted at the restart point. In this way, the dump backup may be restarted during any phase and/or at any point using the bytes written value, the phase offset table, and the offset map without the need for additional information such as a file history.
    Type: Application
    Filed: March 16, 2016
    Publication date: September 21, 2017
    Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Vijay Srinath, Rakesh Bhargava M R
  • Publication number: 20170270009
    Abstract: Creating hybrid image backups of a source storage.
    Type: Application
    Filed: October 3, 2016
    Publication date: September 21, 2017
    Inventors: Nathan S. Bushman, Scott Barnes, Thomas Russell Shreeve
  • Publication number: 20170270010
    Abstract: Embodiments of the present invention provide methods, program products, and systems for determining an amount of usable storage in a backup environment. Embodiments of the present invention can be used to receive system information pertaining to a storage backup environment. Embodiments of the present invention can calculate a compression ratio of the storage on a backup server and a backup ratio between an amount of data on a client computer system and an amount of data on the backup server and calculate an average amount of storage consumed on the backup server. Embodiments of the present invention can determine an existing backup capacity for the storage backup environment by identifying an amount representing the actual capacity of data capable of being stored on the backup server and reducing the amount representing the actual capacity according to the calculated average amount of storage consumed on the backup server.
    Type: Application
    Filed: March 15, 2016
    Publication date: September 21, 2017
    Inventors: Marci D. Formato, Bernhard J. Klingenberg, Steven M. Reps, Kurt A. Rybczyk, Lisa A. Shepard
  • Publication number: 20170270011
    Abstract: According to an aspect, data asset reconstruction includes receiving a data lineage for a data asset, where the data lineage identifies a data source connected to the data asset by an intermediate process. It is determined whether the intermediate process can be used to reconstruct a lost data asset. Based on determining that the intermediate process can be used to reconstruct the lost data asset, reconstructing the lost data asset with the intermediate process and the data source.
    Type: Application
    Filed: June 9, 2017
    Publication date: September 21, 2017
    Inventors: Benjamin Halberstadt, Ortal Nizri, Erel Sharf, Shlomo Steinhart
  • Publication number: 20170270012
    Abstract: Examples maintain consistency of writes for a plurality of VMs during live migration of the plurality from a source host to a destination host. The disclosure intercepts I/O writes to a migrated VM at a destination host and mirrors the I/O writes back to the source host. This “reverse replication” ensures that the CG of the source host is up to date, and that the source host is safe to fail back to if the migration fails.
    Type: Application
    Filed: June 1, 2017
    Publication date: September 21, 2017
    Inventors: Gabriel TARASUK-LEVIN, Patrick William Penzias DIRKS, Ilia LANGOUEV, Curt KOLOVSON
  • Publication number: 20170270013
    Abstract: A method for configuring components in a computing system. A selected one of the components is designated as a primary component, the other components thereby automatically adopting a status of secondary component. The designation of the primary component is stored in a first memory that is accessible by at least one of the primary component, at least one secondary component, and the computing system. Upon occurrence of a predetermined computing system event, the first memory is read to determine the designation of the primary component. A configuration file from a second memory is automatically copied to a memory of at least one secondary component, thereby creating a new configuration file in the at least one secondary component.
    Type: Application
    Filed: March 17, 2016
    Publication date: September 21, 2017
    Applicant: epro GmbH
    Inventors: Christian Pliete, Ralf Kosse
  • Publication number: 20170270014
    Abstract: A fault-tolerant high-performance computer system is provided for executing control processes for autonomous maneuvering of a vehicle.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 21, 2017
    Inventors: Stefan POLEDNA, Georg NIEDRIST, Eric SCHMIDT, Martin Hoefler
  • Publication number: 20170270015
    Abstract: A cluster arbitration method and a multi-cluster cooperation system, including a first cluster group having one portion of a first cluster and one portion of a second cluster, a second cluster group having another portion of the first cluster and another portion of the second cluster, and an arbitration device having a preset arbitration mechanism. The first cluster group and the second cluster group are each respectively configured to determine respective preemption representatives when a fault has occurred in the first cluster group or the second cluster group. The respective preemption representatives of each of the first cluster group and the preemption representative of the second cluster group are configured to determine whether a fault has occurred in the respective cluster group, and, if no fault has occurred in the respective cluster group, attempt to preempt the arbitration device.
    Type: Application
    Filed: May 26, 2017
    Publication date: September 21, 2017
    Inventors: Xiaoli Chen, Jingyong Zeng
  • Publication number: 20170270016
    Abstract: A current minimum memory requirement for each memory consumer of one or more memory consumers of a primary database system is received. A current memory allocation for a standby database system is received. A set of benefit-to-cost metrics is received. A benefit-to-cost metric is a measure of whether each memory consumer would benefit or would not benefit from additional memory. The set of benefit-to-cost metrics is applied to the standby database system to define an upper bound memory allocation of the standby database system to function in the event of a failover from the primary database system. A scaling factor is determined. In response to receiving an indication of a failover of the primary database system to the standby database system, a ramp up of the standby database system is monitored. The ramp up of the standby database system uses the set of benefit-to-cost metrics and the determined scaling factor.
    Type: Application
    Filed: March 16, 2016
    Publication date: September 21, 2017
    Inventors: Christian M. Garcia-Arellano, Hamdi Roumani, Adam J. Storm
  • Publication number: 20170270017
    Abstract: A method of implementing fault tolerance in computer memory includes translating a logical address to a first physical address for a first memory location in the computer memory. The computer memory includes redundant memory locations. A second memory location selected from the redundant memory locations is used instead of the first memory location in response to information characterizing the first memory location as faulty. Also, error correction coding (ECC) is performed at least two times on data written to the computer memory and read from the computer memory; the ECC is performed in the computer memory and outside the computer memory. Furthermore, in response to identifying a defective first pin on a memory module, an input from the defective pin is routed to a redundant second pin on the module, and an output from the second pin is routed to a destination on the memory module.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 21, 2017
    Inventor: Shu LI
  • Publication number: 20170270018
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for rebuilding redundant array of independent disks (RAID). The method comprises dividing a RAID group including a disk into a plurality of stripes in response to detecting a failure of the disk, and each stripe includes a disk slice across all disks of the RAID group. The method further comprises mapping the plurality of stripes to other RAID groups respectively and rebuilding data on the plurality of stripes in other RAID groups. Embodiments of the present disclosure rebuild in parallel the stripes of the failed RAID group in other RAID groups, thereby effectively increasing the rebuilding speed for RAID and ensuring reliability of the RAID group.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 21, 2017
    Inventors: Huibing Xiao, Geng Han, Jian Gao, Hongpo Gao, Jibing Dong, Shaoqin Gong
  • Publication number: 20170270019
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining, for a computer system, one or more system tests, and performing each of the system tests on the computer system. Each of the system tests includes one or more system commands, and in some embodiments, a given system test may be performed by executing one or more system commands while the computer system simultaneously processes additional system commands that perform input/output operations. Upon detecting a failure of a given system command in a given system test to execute correctly, the computer system can be configured to suppress execution of the given system command. In some embodiments, the computer system includes a hypervisor controlling a virtual machine configured as a node of a software defined storage system, and the failure can be a disruption of the hypervisor or the virtual machine.
    Type: Application
    Filed: March 21, 2016
    Publication date: September 21, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah BARZIK, Lior CHEN, Maxim KALAEV
  • Publication number: 20170270020
    Abstract: According to an embodiment, an information processing device includes a processor. The processor is configured to: execute a rewriting process to rewrite some of a plurality of factors, included in data for normal operation of a target device, into a value different from a normal value; execute a correction process that is performed in a course of generating test data to be used for a test of the target device; and determine a method of generating the test data based on a rewriting part that indicates a factor serving as a target of the rewriting process and based on a correction part that indicates a factor serving as a target of the correction process.
    Type: Application
    Filed: December 27, 2016
    Publication date: September 21, 2017
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Hiroyoshi HARUKI, Fukutomo NAKANISHI, Fangming ZHAO, Satoshi AOKI, Tatsuyuki MATSUSHITA, Toshinari TAKAHASHI