Patents Issued in April 6, 2017
  • Publication number: 20170097838
    Abstract: Various embodiments provide for a system that integrates 64 bit ARM cores and a switch on a single chip. The RISC style processors use highly optimized sets of instructions rather than the specialized set of instructions found in other architectures (e.g., x86). The system also includes multiple high bandwidth ports that enable multi-ported virtual appliances to be built using a single chip. The virtual appliances are software implemented versions of the physical appliances that are installed with servers to provide network services such routing and switching services, firewall, VPN, SSL, and other security services, as well as load balancing. The virtual appliances are implemented in software and the system can add new virtual appliances, or change the functions performed by existing virtual appliances flexibly without having to install or remove physical hardware.
    Type: Application
    Filed: March 15, 2013
    Publication date: April 6, 2017
    Applicant: APPLIED MICRO CIRCUITS CORPORATION
    Inventors: Venkatesh Nagapudi, Satsheel B. Altekar
  • Publication number: 20170097839
    Abstract: Methods and systems for migrating a virtual machine instance between devices include scoring a received migration request against one or more rules in a rule database relating to one or more respective validation sets. Each validation set includes one or more validation subtasks. Each score is compared to a respective threshold to determine if a level of risk according to the respective rule merits performing validation. The migration request is validated by one or more validation sets that correspond to the scores that exceed the respective threshold.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
  • Publication number: 20170097840
    Abstract: A method includes using a network interface controller to monitor a transmit ring, wherein the transmit ring comprises a circular ring data structure that stores descriptors, wherein a descriptor describes data and comprises a guest bus address that provides a virtual memory location of the data. The method also includes using the network interface controller to determine that a descriptor has been written to the transmit ring. The method further includes using the network interface controller to attempt to retrieve a translation for the guest bus address. The method includes using the network interface controller to read the descriptor from the transmit ring.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventor: Kenneth Vincent Bridgers
  • Publication number: 20170097841
    Abstract: A hybrid cloud solution for securely extending a private cloud or network to a public cloud can be enhanced with tools for evaluating the resources offered by multiple public cloud providers. In an example embodiment, a public cloud evaluation system can be used to create a virtual machine (VM) in a public cloud to serve the function of a public cloud evaluation agent. The public cloud evaluation agent can instantiate one or more VMs and other resources in the public cloud, and configure the VMs and resources to execute performance evaluation software. The results of the performance evaluation software can be transmitted to a private enterprise network, and analyzed to determine whether the public cloud is an optimal public cloud for hosting an enterprise application.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 6, 2017
    Inventors: David W. Chang, Rakesh M. Pathak
  • Publication number: 20170097842
    Abstract: Novel tools and techniques might provide for implementing communications between two or more virtual machines (“VMs”) and client devices coupled to one or more ports. In some embodiments, an orchestration agent running on a host computing system might configure, using a VM-to-Port driver, a physical port of the host device to establish two or more virtual ports associated with the physical port, and might map, using the VM-to-Port driver, each of two or more VMs running on the host computing system with corresponding each of the two or more virtual ports. When a client device is communicatively coupled to the physical port, the orchestration agent might map, using the VM-to-Port driver, each of the two or more VMs with one or more functions of the client device via corresponding each of the two or more virtual ports associated with the physical port to which the client device is communicatively coupled.
    Type: Application
    Filed: December 30, 2015
    Publication date: April 6, 2017
    Inventor: Michael K. Bugenhagen
  • Publication number: 20170097843
    Abstract: Managing a cloud computing environment including a plurality of resources adapted to host at least one virtual machine includes, in a virtual machine, determining a period of inactivity of the operating system for a user of the virtual machine and comparing, using a processor, the period with a defined threshold. From the virtual machine, a virtual machine termination request is sent to the cloud computing environment responsive to the period exceeding the defined threshold.
    Type: Application
    Filed: November 2, 2016
    Publication date: April 6, 2017
    Inventor: Jean-Yves B. Rigolet
  • Publication number: 20170097844
    Abstract: Systems, methods, and software described herein provide for enhancements to large scale data processing architectures. In one implementation, a service architecture for large scale data processing includes a host computing system, and a virtual machine executing on the host computing system. The service architecture further includes a plurality of application containers executing on the virtual machine, wherein each of the application containers comprises a large scale processing node running one or more java virtual machines.
    Type: Application
    Filed: December 15, 2016
    Publication date: April 6, 2017
    Inventors: Thomas Phelan, Joel Baxter, Michael J. Moretti, Gunaseelan Lakshminarayanan, Swami Viswanathan
  • Publication number: 20170097845
    Abstract: A system and method are provided for determining host assignments for sub-groups of virtual machines (VMs) in a computing environment comprising a plurality of hosts, each host configured for hosting zero or more VMs. The method comprises: determining at least one sub-group of VMs from an overall set of VMs, according to at least one technical or business criterion; and determining, for each sub-group of VMs, a particular set of hosts from the plurality of hosts to be assigned to that sub-group of VMs, based on at least one of: VM-host compatibilities, and existing VM-host placements.
    Type: Application
    Filed: December 19, 2016
    Publication date: April 6, 2017
    Inventors: Mikhail KOUZNETSOV, Xuehai LU, Tom YUYITUNG
  • Publication number: 20170097846
    Abstract: A technique for quickly switching between a first operating system (OS) and a second OS involves deactivating the first OS and loading the second OS from dynamic memory. The technique can include inserting a context switching layer between the first OS and a hardware layer to facilitate context switching. It may be desirable to allocate dynamic memory for the second OS and preserve state of the first OS before deactivating the first OS and loading the second OS from the dynamic memory.
    Type: Application
    Filed: November 14, 2016
    Publication date: April 6, 2017
    Applicant: Acer Cloud Technology, Inc.
    Inventors: John Princen, Sandra Berndt, Miao Cui, Nigel Gamble, Wilson Ho
  • Publication number: 20170097847
    Abstract: Methods and systems are provided for client controlled transaction processing. The method may be carried out at a transaction server, and include: receiving a transaction request from a transaction initiator and allocating a transaction identifier to the transaction; receiving notification of the number of jobs to be completed in the transaction; maintaining a transaction status indicating the current status of the transaction; receiving job status updates from one or more participants processing the jobs included in the transaction and updating a transaction record reflecting the status of each of the jobs included in the transaction; updating the transaction status when required based on the job status updates of the jobs included in the transaction; and receiving and responding to transaction status polling to provide a current transaction status, where the transaction status polling originates from the transaction initiator and the participants processing the jobs.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Inventors: Robert M. CONVERY, Andrew S. EDWARDS, Martin R. HOLDER, Michael J. TUNNICLIFFE, Shanna XU
  • Publication number: 20170097848
    Abstract: Example implementations relate to connecting user action flows. Some implementations may determine when a first object is created on a first thread in response to a first user action. Additionally, some implementations may store a first relationship between the first thread and the first object based on the determination of when the first object is created. Moreover, some implementations may determine when the first object is run on a second thread that differs from the first thread, and may store a second relationship between the second thread and the first object based on the determination of when the first object is run.
    Type: Application
    Filed: April 29, 2014
    Publication date: April 6, 2017
    Inventors: Moran Rehana, Michael Seldin, Michael Abramov
  • Publication number: 20170097849
    Abstract: Some embodiments include a method of scheduling batch processing of a batch processing system based on subscriber usage patterns. The method includes steps of recording a last job commencement event for a subscriber when the batch processing system starts processing a batch process for the subscriber; recording a last usage event for the subscriber when the subscriber uses the batch processing system; in an event that a time period elapsed since the last usage event for the subscriber is less than a time period elapsed since the last job commencement event for the subscriber, placing a next batch process of the subscriber into a recently used queue; identifying the next batch process of the subscriber as the oldest batch process from the recently used queue; and start processing the identified batch process for the subscriber.
    Type: Application
    Filed: April 11, 2016
    Publication date: April 6, 2017
    Inventor: Robert LOWERY
  • Publication number: 20170097850
    Abstract: A non-transitory, computer readable, storage medium storing a program of instructions executable by a machine to perform a method of gauging a benefit of a tuning action, the method includes acquiring a set of time series data sampled from an environment of an application, using a processor.
    Type: Application
    Filed: December 15, 2016
    Publication date: April 6, 2017
    Inventors: Nicholas Matthew MITCHELL, Peter F. SWEENEY
  • Publication number: 20170097851
    Abstract: A processing device receives a job request to allocate one or more resources in a resource environment to a job. The job is related to an application. The job request specifies the job using a first description language. The processing device extracts one or more tags from the job request. The one or more tags describes handling parameters of the job and features of the application. The one or more tags are in a second description language different from the first description language. The processing device allocates one or more resources in the resource environment to the job in view of the one or more tags.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 6, 2017
    Inventor: Huamin Chen
  • Publication number: 20170097852
    Abstract: A markup language is provided. The markup language describes the composition of automata networks. For example, the markup language uses elements that represent automata processing resources. These resources may include at least one of a state transition element, a counter element, and a Boolean element as respective automata processing resources.
    Type: Application
    Filed: October 5, 2016
    Publication date: April 6, 2017
    Inventors: Paul Glendenning, Jeffery M. Tanner, Michael C. Leventhal, Harold B Noyes
  • Publication number: 20170097853
    Abstract: A method and device for realizing graph processing based on the MapReduce architecture is disclosed in the invention. The method includes the steps of: receiving an input file of a graph processing job; predicting a MapReduce task execution time distribution of the graph processing job using an obtained MapReduce task degree-execution time relationship distribution and a degree distribution of the graph processing job; and dividing the input file of the graph processing job into input data splits of MapReduce tasks according to the predicted MapReduce task execution time distribution of the graph processing job.
    Type: Application
    Filed: December 19, 2016
    Publication date: April 6, 2017
    Inventors: Guan Cheng Chen, Ju Wei Shi, Liu Tao, Chen Wang, Kun Wang
  • Publication number: 20170097854
    Abstract: An example apparatus and method are disclosed for scheduling a plurality of threads for execution on a cluster of a plurality of clusters. The method includes determining that a first thread is dependent on a second thread. The first and second threads process a workload for a common frame. The method also includes selecting a cluster of a plurality of clusters. The method further includes scheduling the first and second threads for execution on the selected cluster.
    Type: Application
    Filed: July 26, 2016
    Publication date: April 6, 2017
    Inventors: Premal Shah, Omprakash Dhyade, Srivatsa Vaddagiri, Stephen Muckle
  • Publication number: 20170097855
    Abstract: Methods for migrating a virtual machine instance between devices include scoring a received migration request against one or more rules in a rule database relating to one or more respective validation sets. Each validation set includes one or more validation subtasks. Each score is compared to a respective threshold to determine if a level of risk according to the respective rule merits performing validation. The migration request is validated by one or more validation sets that correspond to the scores that exceed the respective threshold.
    Type: Application
    Filed: January 6, 2016
    Publication date: April 6, 2017
    Inventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
  • Publication number: 20170097856
    Abstract: Various embodiments monitor system noise in a parallel computing system. In one embodiment, at least one set of system noise data is stored in a shared buffer during a first computation interval. The set of system noise data is detected during the first computation interval and is associated with at least one parallel thread in a plurality of parallel threads. Each thread in the plurality of parallel threads is a thread of a program. The set of system noise data is filtered during a second computation interval based on at least one filtering condition creating a filtered set of system noise data. The filtered set of system noise data is then stored.
    Type: Application
    Filed: December 16, 2016
    Publication date: April 6, 2017
    Applicant: International Business Machines Corporation
    Inventors: Keun Soo YIM, Seetharami R. SEELAM, Liana L. FONG, Arun IYENGAR, John LEWARS
  • Publication number: 20170097857
    Abstract: Techniques for operating a computer system for a vehicle are provided. An example method according to these techniques includes observing usage of at least one component of the computer system by an application to generate an application usage log for the application, deriving behavior vectors from the application usage log, determining whether the application is a distracting application by comparing the behavior vectors to one or more application safety rules, and limiting execution of the application responsive to determining that the application is a distracting application and based on status information associated with the vehicle.
    Type: Application
    Filed: October 2, 2015
    Publication date: April 6, 2017
    Inventors: Yafei YANG, Liang CAI, Xu GUO
  • Publication number: 20170097858
    Abstract: A system is provided for multicasting an event notification from an event producer to multiple event listeners, where the event producer and event listeners exist within a computer operating system having a user space, a kernel space, a device space, and an event protocol handler located in the kernel space. The system generates an event indication from an event producer located in the user space, kernel space, or device space, and receiving the event indication in the event protocol handler and generating an event notification. The event producer and the event listeners interface with the event protocol handler to send the event indication and receive the event notification. The event listeners may be located in the user space, kernel space, or device space.
    Type: Application
    Filed: November 10, 2016
    Publication date: April 6, 2017
    Inventors: Andre Dupont, Thierry DeCorte, Frederick Lafleche
  • Publication number: 20170097859
    Abstract: The present disclosure includes apparatuses and methods for estimating an error rate associated with memory. A number of embodiments include sensing data stored in a memory, performing an error detection operation on the sensed data, determining a quantity of parity violations associated with the error detection operation, and estimating an error rate associated with the memory based on the determined quantity of parity violations.
    Type: Application
    Filed: December 16, 2016
    Publication date: April 6, 2017
    Inventors: Sivagnanam Parthasarathy, Mustafa N. Kaynak, Patrick R. Khayat, Nicholas J. Richardson
  • Publication number: 20170097860
    Abstract: System component failure diagnosis is provided. In response to determining that a number of component failure cases corresponding to a complex system stored in a historical diagnosis database is less than a pre-defined threshold number of component failure cases, a system component failure root cause is predicted using a rule-based reasoning method. In response to determining that the number of component failure cases corresponding to the complex system is greater than or equal to the pre-defined threshold number of component failure cases, the system component failure root cause is predicted using the rule-based reasoning method and a machine learning method. The diagnosis accuracy of the system component failure root cause predicted by the rule-based reasoning method and the machine learning method is calculated using a cross-validation method. The performance of the rule-based reasoning method and the machine learning method is evaluated using a statistical process control method.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventor: Yan Pang
  • Publication number: 20170097861
    Abstract: A computer-implemented method, system, and/or computer program product utilizes Automated Ticketing (AT) Analytics to create a recommendation file of routines and to automatically create a work ticket in response to a message. One or more processors identify messages related to a Logical Partition (LPAR) for automated ticketing. The messages identify an operational anomaly in the LPAR used by a computer system, and are based on sensor readings from hardware sensors and software programs within the computer system. The identified messages identify which messages are to be auto ticketed as a work ticket for the computer system. In response to updates to rules for automated ticketing being initiated, the processor(s) identify trends using an automated message analysis and an automation routine identification to automatically trigger a generation of the work ticket. The processors(s) automatically create and execute the work ticket to correct a new operational anomaly in the LPAR.
    Type: Application
    Filed: October 2, 2015
    Publication date: April 6, 2017
    Inventors: David F. Claypool, III, Mark B. Cowland, Dorothy M. Keeler
  • Publication number: 20170097862
    Abstract: 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: Application
    Filed: June 15, 2016
    Publication date: April 6, 2017
    Inventors: DAVID F. CRADDOCK, MATTHEW J. KALOS, DALE F. RIEDY, PETER G. SUTTON, HARRY M. YUDENFRIEND
  • Publication number: 20170097863
    Abstract: A method includes generating a plurality of pieces of correlation information based on correlations between changes in each item in each of different pairs of items in a plurality of items per unit period of time in a time series, each item relating to at least one of an operation, a performance, or a load in a computer system, each of the plurality of pieces of correlation information being generated for the plurality of items in one unit period of time in the time series, clustering the plurality of pieces of correlation information into a plurality of clusters, each cluster representing a state of the computer system and including a subset of the plurality of pieces of correlation information meeting a threshold for similarity, generating transition probabilities between each pair of the plurality of clusters, and determining an anomaly in the computer system based on the transition probability.
    Type: Application
    Filed: October 3, 2016
    Publication date: April 6, 2017
    Inventors: Hiroaki Ishii, Shinichi Omura, Shoshin Oiwa, Michiaki Sumiya, Jiro Ikegami, Rie Takeuchi
  • Publication number: 20170097864
    Abstract: A system, method, and computer-readable medium are disclosed for collecting and transmitting diagnostics information via a diagnostic information operation. The diagnostic information operation begins with a system periodically writing diagnostic information such as diagnostic errors and warnings to non-volatile local storage contained within the system. Upon detection of a failure, the user activates an NFC-enabled device (such as a mobile device) and positions the NFC-enabled device within NFC range of the failed system. The failed system then communicates the diagnostic information stored within the non-volatile local storage to NFC-enabled device.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Applicant: Dell Software, Inc.
    Inventors: Jake Seigel, Sohail Ali, Derek Jury
  • Publication number: 20170097865
    Abstract: 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: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Matthias Klein, Eric N. Lais, Peter G. Sutton, Harry M. Yudenfriend
  • Publication number: 20170097866
    Abstract: 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: Application
    Filed: June 10, 2016
    Publication date: April 6, 2017
    Inventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Matthias Klein, Eric N. Lais, Peter G. Sutton, Harry M. Yudenfriend
  • Publication number: 20170097867
    Abstract: A receiver, transmitter and method for early packet header verification are provided. In one embodiment, the method includes: (1) receiving a payload flit of a preceding packet and a header flit of a current packet; and (2) using a Cyclic Redundancy Check (CRC) in the header flit to verify the payload flit of the preceding packet and the header flit of the current packet.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 6, 2017
    Inventors: Stephen D. Glaser, Eric Tyson, Mark Hummel, Michael Osborn, Jonathan Owen, Marvin Denman, Dennis Ma, Denis Foley
  • Publication number: 20170097868
    Abstract: A data storage device includes a controller; and a nonvolatile memory device comprising a memory region including a plurality of memory cells, the nonvolatile memory device being suitable for acquiring first data by applying a first read voltage to the plurality of memory cells and acquiring second data by applying a plurality of second read voltages to the plurality of memory cells, according to control of the controller, wherein the controller is suitable for performing an error correction operation for the first data, based on the second data, and wherein the plurality of second read voltages have nonlinear variation rates with respect to the first read voltage.
    Type: Application
    Filed: March 16, 2016
    Publication date: April 6, 2017
    Inventors: Kyung Bum KIM, Won Tak BAE
  • Publication number: 20170097869
    Abstract: A data storage device includes a set of latches, read/write circuitry, a memory, and an interleaver. The set of latches is configured to receive data. The read/write circuitry is coupled to the set of latches. The memory is coupled to the read/write circuitry. The interleaver is configured to interleave the data and to cause the read/write circuitry to program the interleaved data to the memory. The set of latches, the read/write circuitry, the memory, and the interleaver are integrated within a common die.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventors: ERAN SHARON, ARIEL NAVON, ALEXANDER TSANG-NAM CHU, WANFANG TSAI, IDAN ALROD
  • Publication number: 20170097870
    Abstract: A decoding method includes: a first step of receiving data; and a second step of obtaining total number of error-corrected bits of the received data during a predetermined total decoding operation.
    Type: Application
    Filed: February 22, 2016
    Publication date: April 6, 2017
    Inventors: Jeong-Seok HA, Dae-Sung KIM
  • Publication number: 20170097871
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for managing a RAID array of data storage devices. The declustered RAID array is configured to tolerate a predetermined number of failing data storage devices. The declustered RAID array of data storage devices is split into a plurality of regions, each of the plurality of regions is divided into a plurality of sets, and each of the sets of the plurality of sets utilizes a different combination of the data storage devices. The declustered RAID array provisions a plurality of LUNs from respective sets of each of the plurality of regions, and in response to a failure of one or more of the plurality of data storage devices, up to the predetermined number of failing data storage devices, the RAID array rebuilds at least one copy of each of the plurality of virtual LUNs.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Inventors: John P. Agombar, Ian Boden, Gordon D. Hutchison
  • Publication number: 20170097872
    Abstract: Techniques to restore data from backup are disclosed. In various embodiments, an indication of a subcomponent to be restored from backup is received. View information associated with the backup is used to determine a set of physical components required to be retrieved from the backup to restore the requested subcomponent. The determined set of physical components is retrieved from the backup. The retrieved physical components are used to restore the subcomponent. In various embodiments, the view information includes data that identifies each of a plurality of separately-recoverable subcomponents of the backup and for each one or more physical components comprising the backup which would be required to restore that subcomponent.
    Type: Application
    Filed: October 19, 2016
    Publication date: April 6, 2017
    Inventors: Sonal Pandey, Venkatraman Venkatasubramanyam, Vaibhav Jain
  • Publication number: 20170097873
    Abstract: A layout of a transaction log enables efficient logging of metadata into entries of the log, as well as efficient reclamation and recovery of the log entries by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. The transaction log is illustratively a two stage, append-only logging structure, wherein the first level is non-volatile random access memory (NVRAM) embodied as a NVlog and the second stage is disk, e.g., solid state drive (SSD). During crash recovery, the log entries are examined for consistency and scanned to identify those entries that have completed and those that are active, which require replay. The log entries are walked from oldest to newest (using sequence numbers) searching for the highest sequence number. Partially complete log entries (e.g., log entries in-progress when a crash occurs) may be discarded for failing a checksum (e.g., a CRC error).
    Type: Application
    Filed: October 6, 2015
    Publication date: April 6, 2017
    Inventors: Srinath Krishnamachari, Anshul Pundir, Sriranjani Babu
  • Publication number: 20170097874
    Abstract: An enhanced console assisted recovery capability provides an efficient technique for communicating the failure of a primary time server to the backup time server in order to provide fast failure recovery of a synchronized timing network with the intent of avoiding a complete network outage. The primary time server efficiently notifies the backup time server that the primary time server is about to become unavailable. The backup time server can then begin an immediate takeover of time serving to the synchronized network.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Inventors: Stephen P. Cherniak, Donald Crabtree, John S. Houston
  • Publication number: 20170097875
    Abstract: A system, method, and machine-readable storage medium for recovering data in a distributed storage system are provided. In some embodiments, the method includes identifying a failing storage device of a first storage node having an inaccessible data segment. When it is determined that the inaccessible data segment cannot be recovered using a first data protection scheme, a first chunk of data associated with the inaccessible data segment is identified and a group associated with the first chunk of data is identified. A second chunk of data associated with the group is selectively retrieved from a second storage node such that data associated with an accessible data segment of the first storage node is not retrieved. The inaccessible data segment is recovered by recovering the first chunk of data using a second data protection scheme and the second chunk of data.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 6, 2017
    Inventors: Martin Jess, Joseph Moore, Ziling Huang
  • Publication number: 20170097876
    Abstract: 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: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventors: DAVID F. CRADDOCK, MATHEW J. KALOS, DALE F. RIEDY, PETER G. SUTTON, HARRY M. YUDENFRIEND
  • Publication number: 20170097877
    Abstract: To provide enhanced operation of data storage devices and systems, various systems, apparatuses, methods, and software are provided herein. In a first example, a data storage system is presented. The data storage system includes data storage devices each configured for storage of data at associated storage media densities. The data storage system includes a control processor configured to vary storage media densities of ones of the plurality of data storage devices based at least on positioning of the plurality of data storage devices within an associated enclosure.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Inventors: Abhishek Dhanda, Toshiki Hirano, Satoshi Yamamoto
  • Publication number: 20170097878
    Abstract: Methods and systems for logging data in a computing system are disclosed. The methods and systems include receiving a first request to create log data of an activity of the computing system. The methods and systems further include acquiring information about the activity of the computing system. The methods and systems further include creating the log data of the activity of the computing system. The methods and systems further include retrieving stored log data.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Applicant: UNISYS CORPORATION
    Inventors: James R. Heit, Robert L. Bergerson, Jason C. Schultz, John A. Peters
  • Publication number: 20170097879
    Abstract: Aspects include acquiring measurement data of a synchronous input/output (I/O) link between an operating system and a recipient. The acquiring measurement data can include monitoring operating system usage of synchronous I/O commands on the synchronous I/O link and storing the operating system usage in a measurement block as the measurement data. Further, the measurement block is accessible by the operating system to determine that the measurement data is acquired.
    Type: Application
    Filed: June 15, 2016
    Publication date: April 6, 2017
    Inventors: DAVID F. CRADDOCK, BETH A. GLENDENING, DALE F. RIEDY, PETER G. SUTTON, HARRY M. YUDENFRIEND
  • Publication number: 20170097880
    Abstract: A method for monitoring a server, a monitoring device and a monitoring system are provided. The method includes: setting a system event to be monitored from the server; setting a trigger recording mode and a predetermined recording amount for recording system information of the server; capturing the system information related to the system event from a baseboard management controller (BMC) managing the server into a storage circuit according to the trigger recording mode and the predetermined recording amount; and displaying the system information stored in the storage circuit on an user interface.
    Type: Application
    Filed: February 2, 2016
    Publication date: April 6, 2017
    Inventors: Chung-Chieh Yeh, Ming-Sheng Wu
  • Publication number: 20170097881
    Abstract: A method for operating a machine using a mobile device is provided. The method includes connecting wirelessly, by a mobile device processor, a mobile device to an electronic controller unit of a machine; receiving, at the mobile device processor, machine data for machine parameters associated with the machine from the electronic controller unit, the machine data being in a machine data structure; applying, at the mobile device processor, a constraint to the machine data in response to a query received at the mobile device processor; generating, at the mobile device processor, result data in a mobile device data structure based upon the constraint applied to the machine data; and modifying, by the mobile device processor, an operation of the machine based upon the result data.
    Type: Application
    Filed: August 16, 2016
    Publication date: April 6, 2017
    Applicant: Caterpillar
    Inventors: Benjamin J. Hodel, Aaron R. Shatters, Eric W. Cler, Vishnu Suganth Prabhakaran
  • Publication number: 20170097882
    Abstract: A multi-staged method is disclosed in which a computing device generates tests to execute on an application program. The tests that are generated do not supplant or replace other types of testing typically executed on an application program, but rather, are generated based on the results of those tests and are intended to complement those tests. The multi-stage method particularly captures and stores information related to the tests as those tests are executed on the application program, verifies the data and parameters associated with the tests, and then generates a set of supplementary tests to test the application program responsive to receiving a notification message indicating that the program code of the application program has been changed.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 6, 2017
    Inventors: Saugata Chakraborty, Sudip Mitra, Swapnel Shrivastava
  • Publication number: 20170097883
    Abstract: Differential data access. A method for storing and reading data elements to and from a memory is provided. The method includes storing a data element as a base word in a first precision, storing at least one delta word including additional information related to a second precision version of the stored data element, and reading the base word and the at least one delta word of the stored data element to access the data element in the second precision.
    Type: Application
    Filed: December 21, 2016
    Publication date: April 6, 2017
    Inventors: Christoph M. Angerer, Heiner Giefers, Raphael Polig
  • Publication number: 20170097884
    Abstract: Described herein are one or more integrated circuits (ICs) comprising controller circuitry to receive a command to execute an operation for data inputs stored in an external memory or a local memory, and convert the operation into a set of matrix operations to operate on sub-portions of the data inputs. The IC(s) further comprise at least one processing circuitry to execute the set of matrix operations, the processing circuitry to include ALUs, a local memory external to the ALUs and accessible by the ALUs, and processing control circuitry to create at least one matrix operand in the local memory (from the data inputs of the operation) comprising at least one of a scalar, a vector, or a 2D matrix, and provide memory handles corresponding to each of the matrix operands to one of the ALUs to access the respective matrix operands when executing a matrix operation.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Applicant: Intel Corporation
    Inventors: Tony Werner, Aravind Kalaiah, Andrew Yang, Carey Kloss, Horace Lau, Naveen Gandham Rao, Amir Khosrowshahi
  • Publication number: 20170097885
    Abstract: An information processing method to be executed by a processor executing instructions in a memory, the information processing method includes allocating, in a first area of the storage area, an area having a predetermined size to an application, determining whether an processing area to be used when processing of the application is executed in the first area, and upon condition that it is determined that the processing is able to be reserved in the first area, reserving the processing area in the first area as the allocated area having the predetermined size to an application, and upon condition that it is determined that the processing area is not able to be reserved in the first area, trying to reserve the processing area in a second area in the storage area, and performing notification upon condition that the processing is not able to be reserved in the second area.
    Type: Application
    Filed: September 27, 2016
    Publication date: April 6, 2017
    Inventor: Takao Ikuno
  • Publication number: 20170097886
    Abstract: Systems and techniques for cache management are disclosed that provide improved cache performance by prioritizing particular storage stripes for cache flush operations. The systems and techniques may also leverage features of the storage devices to provide atomicity without the overhead of inter-controller mirroring. In some embodiments, the systems and techniques include a storage controller that stores data in a cache. The data is associated with one or more sectors of a storage stripe that is defined over plurality of storage devices. The storage controller identifies a locality of dirty sectors of the one or more sectors, classifies the storage stripe into a category based on the locality, provides a category ordering of the category relative to at least one other category, and flushes the storage stripe from the cache to the plurality of storage devices according to the category ordering.
    Type: Application
    Filed: October 2, 2015
    Publication date: April 6, 2017
    Inventors: Arindam Banerjee, Don Humlicek, Scott Terrill
  • Publication number: 20170097887
    Abstract: Systems and techniques for performing a data transaction are disclosed that provide improved cache performance by pinning recovery information in a controller cache. In some embodiments, a data transaction is received by a storage controller of a storage system. The storage controller determines whether the data transaction is directed to a data stripe classified as frequently accessed. Data associated with the data transaction and recovery information associated with the data transaction are cached in a cache of the storage controller. The recovery information is pinned in the cache based on the data transaction being directed to the data stripe that is classified as frequently accessed, and the data is flushed from the cache independently from the pinned recovery information.
    Type: Application
    Filed: October 2, 2015
    Publication date: April 6, 2017
    Inventors: Brian McKean, Kevin Kidney, Don Humlicek