Patents Issued in April 6, 2017
-
Publication number: 20170097838Abstract: 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: ApplicationFiled: March 15, 2013Publication date: April 6, 2017Applicant: APPLIED MICRO CIRCUITS CORPORATIONInventors: Venkatesh Nagapudi, Satsheel B. Altekar
-
Publication number: 20170097839Abstract: 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: ApplicationFiled: October 1, 2015Publication date: April 6, 2017Inventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
-
Publication number: 20170097840Abstract: 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: ApplicationFiled: October 1, 2015Publication date: April 6, 2017Inventor: Kenneth Vincent Bridgers
-
Publication number: 20170097841Abstract: 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: ApplicationFiled: October 6, 2015Publication date: April 6, 2017Inventors: David W. Chang, Rakesh M. Pathak
-
Publication number: 20170097842Abstract: 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: ApplicationFiled: December 30, 2015Publication date: April 6, 2017Inventor: Michael K. Bugenhagen
-
Publication number: 20170097843Abstract: 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: ApplicationFiled: November 2, 2016Publication date: April 6, 2017Inventor: Jean-Yves B. Rigolet
-
Publication number: 20170097844Abstract: 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: ApplicationFiled: December 15, 2016Publication date: April 6, 2017Inventors: Thomas Phelan, Joel Baxter, Michael J. Moretti, Gunaseelan Lakshminarayanan, Swami Viswanathan
-
Publication number: 20170097845Abstract: 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: ApplicationFiled: December 19, 2016Publication date: April 6, 2017Inventors: Mikhail KOUZNETSOV, Xuehai LU, Tom YUYITUNG
-
Publication number: 20170097846Abstract: 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: ApplicationFiled: November 14, 2016Publication date: April 6, 2017Applicant: Acer Cloud Technology, Inc.Inventors: John Princen, Sandra Berndt, Miao Cui, Nigel Gamble, Wilson Ho
-
Publication number: 20170097847Abstract: 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: ApplicationFiled: October 5, 2015Publication date: April 6, 2017Inventors: Robert M. CONVERY, Andrew S. EDWARDS, Martin R. HOLDER, Michael J. TUNNICLIFFE, Shanna XU
-
Publication number: 20170097848Abstract: 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: ApplicationFiled: April 29, 2014Publication date: April 6, 2017Inventors: Moran Rehana, Michael Seldin, Michael Abramov
-
Publication number: 20170097849Abstract: 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: ApplicationFiled: April 11, 2016Publication date: April 6, 2017Inventor: Robert LOWERY
-
Publication number: 20170097850Abstract: 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: ApplicationFiled: December 15, 2016Publication date: April 6, 2017Inventors: Nicholas Matthew MITCHELL, Peter F. SWEENEY
-
Publication number: 20170097851Abstract: 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: ApplicationFiled: October 6, 2015Publication date: April 6, 2017Inventor: Huamin Chen
-
Publication number: 20170097852Abstract: 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: ApplicationFiled: October 5, 2016Publication date: April 6, 2017Inventors: Paul Glendenning, Jeffery M. Tanner, Michael C. Leventhal, Harold B Noyes
-
Publication number: 20170097853Abstract: 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: ApplicationFiled: December 19, 2016Publication date: April 6, 2017Inventors: Guan Cheng Chen, Ju Wei Shi, Liu Tao, Chen Wang, Kun Wang
-
Publication number: 20170097854Abstract: 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: ApplicationFiled: July 26, 2016Publication date: April 6, 2017Inventors: Premal Shah, Omprakash Dhyade, Srivatsa Vaddagiri, Stephen Muckle
-
Publication number: 20170097855Abstract: 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: ApplicationFiled: January 6, 2016Publication date: April 6, 2017Inventors: Brian W. Hart, Anil Kalavakolanu, Bruce G. Mealey, James A. Pafumi, Vani D. Ramagiri
-
Publication number: 20170097856Abstract: 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: ApplicationFiled: December 16, 2016Publication date: April 6, 2017Applicant: International Business Machines CorporationInventors: Keun Soo YIM, Seetharami R. SEELAM, Liana L. FONG, Arun IYENGAR, John LEWARS
-
Publication number: 20170097857Abstract: 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: ApplicationFiled: October 2, 2015Publication date: April 6, 2017Inventors: Yafei YANG, Liang CAI, Xu GUO
-
Publication number: 20170097858Abstract: 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: ApplicationFiled: November 10, 2016Publication date: April 6, 2017Inventors: Andre Dupont, Thierry DeCorte, Frederick Lafleche
-
Publication number: 20170097859Abstract: 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: ApplicationFiled: December 16, 2016Publication date: April 6, 2017Inventors: Sivagnanam Parthasarathy, Mustafa N. Kaynak, Patrick R. Khayat, Nicholas J. Richardson
-
Publication number: 20170097860Abstract: 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: ApplicationFiled: October 1, 2015Publication date: April 6, 2017Inventor: Yan Pang
-
Publication number: 20170097861Abstract: 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: ApplicationFiled: October 2, 2015Publication date: April 6, 2017Inventors: David F. Claypool, III, Mark B. Cowland, Dorothy M. Keeler
-
Publication number: 20170097862Abstract: 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: ApplicationFiled: June 15, 2016Publication date: April 6, 2017Inventors: DAVID F. CRADDOCK, MATTHEW J. KALOS, DALE F. RIEDY, PETER G. SUTTON, HARRY M. YUDENFRIEND
-
Publication number: 20170097863Abstract: 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: ApplicationFiled: October 3, 2016Publication date: April 6, 2017Inventors: Hiroaki Ishii, Shinichi Omura, Shoshin Oiwa, Michiaki Sumiya, Jiro Ikegami, Rie Takeuchi
-
Publication number: 20170097864Abstract: 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: ApplicationFiled: October 1, 2015Publication date: April 6, 2017Applicant: Dell Software, Inc.Inventors: Jake Seigel, Sohail Ali, Derek Jury
-
Publication number: 20170097865Abstract: 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: ApplicationFiled: October 1, 2015Publication date: April 6, 2017Inventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Matthias Klein, Eric N. Lais, Peter G. Sutton, Harry M. Yudenfriend
-
Publication number: 20170097866Abstract: 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: ApplicationFiled: June 10, 2016Publication date: April 6, 2017Inventors: David F. Craddock, Beth A. Glendening, Matthew J. Kalos, Matthias Klein, Eric N. Lais, Peter G. Sutton, Harry M. Yudenfriend
-
Publication number: 20170097867Abstract: 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: ApplicationFiled: October 6, 2015Publication date: April 6, 2017Inventors: Stephen D. Glaser, Eric Tyson, Mark Hummel, Michael Osborn, Jonathan Owen, Marvin Denman, Dennis Ma, Denis Foley
-
Publication number: 20170097868Abstract: 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: ApplicationFiled: March 16, 2016Publication date: April 6, 2017Inventors: Kyung Bum KIM, Won Tak BAE
-
Publication number: 20170097869Abstract: 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: ApplicationFiled: October 1, 2015Publication date: April 6, 2017Inventors: ERAN SHARON, ARIEL NAVON, ALEXANDER TSANG-NAM CHU, WANFANG TSAI, IDAN ALROD
-
Publication number: 20170097870Abstract: 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: ApplicationFiled: February 22, 2016Publication date: April 6, 2017Inventors: Jeong-Seok HA, Dae-Sung KIM
-
Publication number: 20170097871Abstract: 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: ApplicationFiled: October 5, 2015Publication date: April 6, 2017Inventors: John P. Agombar, Ian Boden, Gordon D. Hutchison
-
Publication number: 20170097872Abstract: 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: ApplicationFiled: October 19, 2016Publication date: April 6, 2017Inventors: Sonal Pandey, Venkatraman Venkatasubramanyam, Vaibhav Jain
-
Publication number: 20170097873Abstract: 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: ApplicationFiled: October 6, 2015Publication date: April 6, 2017Inventors: Srinath Krishnamachari, Anshul Pundir, Sriranjani Babu
-
Publication number: 20170097874Abstract: 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: ApplicationFiled: October 5, 2015Publication date: April 6, 2017Inventors: Stephen P. Cherniak, Donald Crabtree, John S. Houston
-
Publication number: 20170097875Abstract: 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: ApplicationFiled: October 6, 2015Publication date: April 6, 2017Inventors: Martin Jess, Joseph Moore, Ziling Huang
-
Publication number: 20170097876Abstract: 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: ApplicationFiled: October 1, 2015Publication date: April 6, 2017Inventors: DAVID F. CRADDOCK, MATHEW J. KALOS, DALE F. RIEDY, PETER G. SUTTON, HARRY M. YUDENFRIEND
-
Publication number: 20170097877Abstract: 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: ApplicationFiled: October 5, 2015Publication date: April 6, 2017Inventors: Abhishek Dhanda, Toshiki Hirano, Satoshi Yamamoto
-
Publication number: 20170097878Abstract: 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: ApplicationFiled: October 5, 2015Publication date: April 6, 2017Applicant: UNISYS CORPORATIONInventors: James R. Heit, Robert L. Bergerson, Jason C. Schultz, John A. Peters
-
Publication number: 20170097879Abstract: 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: ApplicationFiled: June 15, 2016Publication date: April 6, 2017Inventors: DAVID F. CRADDOCK, BETH A. GLENDENING, DALE F. RIEDY, PETER G. SUTTON, HARRY M. YUDENFRIEND
-
Publication number: 20170097880Abstract: 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: ApplicationFiled: February 2, 2016Publication date: April 6, 2017Inventors: Chung-Chieh Yeh, Ming-Sheng Wu
-
Publication number: 20170097881Abstract: 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: ApplicationFiled: August 16, 2016Publication date: April 6, 2017Applicant: CaterpillarInventors: Benjamin J. Hodel, Aaron R. Shatters, Eric W. Cler, Vishnu Suganth Prabhakaran
-
Publication number: 20170097882Abstract: 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: ApplicationFiled: October 6, 2015Publication date: April 6, 2017Inventors: Saugata Chakraborty, Sudip Mitra, Swapnel Shrivastava
-
Publication number: 20170097883Abstract: 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: ApplicationFiled: December 21, 2016Publication date: April 6, 2017Inventors: Christoph M. Angerer, Heiner Giefers, Raphael Polig
-
Publication number: 20170097884Abstract: 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: ApplicationFiled: October 5, 2015Publication date: April 6, 2017Applicant: Intel CorporationInventors: Tony Werner, Aravind Kalaiah, Andrew Yang, Carey Kloss, Horace Lau, Naveen Gandham Rao, Amir Khosrowshahi
-
Publication number: 20170097885Abstract: 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: ApplicationFiled: September 27, 2016Publication date: April 6, 2017Inventor: Takao Ikuno
-
Publication number: 20170097886Abstract: 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: ApplicationFiled: October 2, 2015Publication date: April 6, 2017Inventors: Arindam Banerjee, Don Humlicek, Scott Terrill
-
Publication number: 20170097887Abstract: 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: ApplicationFiled: October 2, 2015Publication date: April 6, 2017Inventors: Brian McKean, Kevin Kidney, Don Humlicek