40th week of 2015 patent applcation highlights part 61 |
Patent application number | Title | Published |
20150277990 | System and Methods for Collaborative Query Processing for Large Scale Data Processing with Software Defined Networking - A system includes a task scheduler that works collaboratively with a flow scheduler; a network-aware task scheduler based on software-defined network, the task scheduler scheduling tasks according to available network bandwidth. | 2015-10-01 |
20150277991 | METHOD AND TERMINAL DEVICE FOR EXECUTING APPLICATION CHAIN - The present disclosure relates to a method and a terminal device for executing an application chain. The method includes: acquiring a current application to be executed from an application chain; and executing the current application by determining an execution action according to an executable content type of the current application and an execution result of a preceding application executed before the current application. When executing an application chain comprised of multiple applications, the method provides executing the current application by determining the execution action according to the executable content type of the current application and the execution result of the preceding application, such that the resources of execution the application may be used mutually among all the applications in the application chain, thus providing fast and intelligent operation. | 2015-10-01 |
20150277992 | METHODS AND SYSTEMS FOR DISTRIBUTED PROCESSING ON CONSUMER DEVICES - Systems and methods are used to provide distributed processing on a service provider network that includes a plurality of remotely located consumer devices. Each of the remotely located consumer devices includes a processing device. A service is provided from the service provider network to the remotely located consumer devices. Distributed processing of a task on the processing devices of the remotely located consumer devices occurs, the distributed processing being unrelated to the service provided to the consumers. The distributed processing occurs even when the processing devices are in use by corresponding remotely located consumer devices. | 2015-10-01 |
20150277993 | Task Processing Method and Virtual Machine - A task processing method and virtual machine are disclosed. The method includes selecting an idle resource for a task; creating a global variable snapshot for a global variable; executing the task, in private memory space in the selected idle resource; after the execution of the task is complete, acquiring a new global variable snapshot corresponding to the global variable, and acquiring an updated global variable according to a local global variable snapshot and the new global variable snapshot; and determining whether a synchronization variable of a to-be-executed task in a task synchronization waiting queue includes the current updated global variable, and if the synchronization variable of the to-be-executed task in the task synchronization waiting queue includes the current updated global variable, putting the task into a task execution waiting queue. | 2015-10-01 |
20150277994 | EXCLUDING COUNTS ON SOFTWARE THREADS IN A STATE - The present disclosure provides a method, computer program product, and system for compensating for event counts for a thread occurring during targeted states on the thread. In example embodiments, the state is a spin loop state and instructions completed during the spin loop are eliminated from a performance report and are presented in the absence of the spin loop. In another embodiment, the event counts are interrupt counts eliminated during the spin loop. | 2015-10-01 |
20150277995 | USING LOOPBACK INTERFACES OF MULTIPLE TCP/IP STACKS FOR COMMUNICATION BETWEEN PROCESSES - Multiple TCP/IP stack processors on a host. The multiple TCP/IP stack processors are provided independently of TCP/IP stack processors implemented by virtual machines on the host. The TCP/IP stack processors provide multiple different default gateway addresses for use with multiple processes. The default gateway addresses allow a service to communicate across an L3 network. Processes outside of virtual machines that utilize the TCP/IP stack processor on a first host can benefit from using their own gateway, and communicate with their peer process on a second host, regardless of whether the second host is located within the same subnet or a different subnet. The multiple TCP/IP stack processors can use separately allocated resources. Separate TCP/IP stack processors can be provided for each of multiple tenants on the host. Separate loopback interfaces of multiple TCP/IP stack processors can be used to create separate containment for separate sets of processes on a host. | 2015-10-01 |
20150277996 | NOTIFICATION OF AN IDLE COMPUTING SYSTEM - A computer-implemented method for system notification of a computing system, is provided. The computer implemented method comprises, detecting, via a sensor, if a user of a computing system is in proximate distance to the computing system is provided. The computer-implemented method further comprises, calculating the user's estimated return time to the computing system, wherein the user's estimated return time to the computing system is based on calendaring information, or system usage pattern of the user of the computing system. The computer-implemented method further comprises intercepting an existing notification of the computing system, wherein the existing notification is intercepted when the user moves away from the computing system. The computer-implemented method further comprises intensifying a new, non-existing notification of the computing system, based on the calculated user's estimated return time, and the detected proximate distance. | 2015-10-01 |
20150277997 | Ordered Event Notification - A method and data processing system are provided. The data processing system comprises an application associated with a plurality of sockets and a sub-system for making data available to the application via the plurality of sockets. The sub-system is configured to provide in response to a request from the application: an indication of events that have occurred on one or more of the plurality of sockets; and an indication of an order in which the events should be processed. | 2015-10-01 |
20150277998 | Prioritising Events to Which a Processor is to Respond - A computer system comprises a processor ( | 2015-10-01 |
20150277999 | Methods and Articles of Manufacture for Hosting a Safety Critical Application on an Uncontrolled Data Processing Device - Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly. | 2015-10-01 |
20150278000 | CACHE DEVICE, STORAGE APPARATUS, CACHE CONTROLLING METHOD - Provided is a cache device which can minimize probability of data loss in a storage device in which write data and read data are separately cached. | 2015-10-01 |
20150278001 | ELECTRONIC CONTROL UNIT - An electronic control unit includes a microcomputer and a monitoring section. The monitoring section monitors an operation of the microcomputer and outputs a reset signal to the microcomputer when determining that an abnormality occurs in the microcomputer. The microcomputer includes an acquisition section, a determination section, and a time calculation section. The acquisition section acquires time information from outside the microcomputer. When the microcomputer starts up, the determination section determines whether the microcomputer stopped the operation due to unknown cause. When the determination section determines that the microcomputer stopped the operation due to unknown cause, the time calculation section calculates stop time information based on the time information acquired by the acquisition section before the microcomputer stopped the operation and the time information acquired by the acquisition section after the microcomputer starts up, and stores the stop time information in a time storage portion. | 2015-10-01 |
20150278002 | In-Vehicle Electronic Control Device - An in-vehicle electronic control device for diagnosing the details of an abnormality of a microcomputer appropriately is provided. A monitoring function for detecting a malfunction by monitoring input/output of a main function of a hardware part and a monitoring function for detecting an abnormality by monitoring the calculating result of a main function in a software part are provided in a microcomputer. The main function to be monitored is implemented with a different structure than the malfunction/abnormality monitoring function. Furthermore, a malfunction processing circuit for monitoring an abnormality of the microcomputer is provided outside the microcomputer. | 2015-10-01 |
20150278003 | PROTECTING A MEMORY DEVICE FROM BECOMING UNUSABLE - In an embodiment, a computing device may include a memory device that may be rendered unusable after a certain number of operations are performed on the memory device. The computing device may incorporate one or more techniques for protecting the memory device. Processing logic contained in the computing device may be configured to implement the techniques. The techniques may include, for example, acquiring a request to write or erase information stored in a memory device contained in a first computing device, saving the request for execution after a user visible event has been generated on the first computing device, generating the user visible event on the first computing device, and executing the saved request after the user visible event has been generated. In addition, the techniques may include reporting the request. The request may be reported to, for example, an anti-malware agent. | 2015-10-01 |
20150278004 | Efficient and Reliable Memory Systems with Adaptive ECC and Granularity Switching - Example methods, systems, and apparatus to provide selective memory error protection and memory access granularity are disclosed herein. An example system includes a memory controller to determine a selected memory mode based on a request. The memory mode indicates that a memory page is to store a corresponding type of error protection information and is to store data for retrieval using a corresponding access granularity. The memory controller is to store the data and the error protection information in the memory page for retrieval using the error protection information and the access granularity. | 2015-10-01 |
20150278005 | IMPLEMENTING ENHANCED RELIABILITY OF SYSTEMS UTILIZING DUAL PORT DRAM - A method, system and computer program product are provided for implementing enhanced reliability of memory subsystems utilizing a dual port Dynamic Random Access Memory (DRAM) configuration. The DRAM configuration includes a first buffer and a second buffer, each buffer including a validity counter. The validity counter for a receiving buffer is incremented as each respective data row from a transferring buffer is validated through Error Correction Code (ECC), Reliability, Availability, and Serviceability (RAS) logic and transferred to the receiving buffer, while the validity counter for the transferring buffer is decremented. Data are read from or written to either the first buffer or the second buffer based upon a respective count value of the validity counters. | 2015-10-01 |
20150278006 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - A computer obtains, from a device having software installed therein, a software identifier for identifying the software, an error identifier for identifying an error which occurs during installation of the software, prior configuration data of the device at a time when the error occurs, and posterior configuration data of the device at a time when the error is resolved. The computer generates new handling data on basis of a difference between the prior configuration data and the posterior configuration data. The computer updates the new handling data on basis of existing handling data, the prior configuration data, and the posterior configuration data to store the updated handling data in a storing unit in association with the software identifier and the error identifier. The existing handling data is stored in the storing unit in association with the software identifier and includes a handling item to be performed for installing the software. | 2015-10-01 |
20150278007 | System and Method for Archive Verification According to Policies - Embodiments of systems and methods for archive verification are disclosed. More specifically, embodiments of this archive verification can comprise loading media into a drive and reading data from the media to verify that the media and data on the media can be read. In one embodiment, media can be loaded into a drive and read according to a verification policy. As part of verifying that media and data on media can be read, read errors or other verification data associated with media can be obtained. Using this verification data a result for the media may be determined. | 2015-10-01 |
20150278008 | CRC-BASED FORWARD ERROR CORRECTION CIRCUITRY AND METHOD - A communication system includes digital transmitter circuitry ( | 2015-10-01 |
20150278009 | STORAGE CONTROL APPARATUS AND CONTROL METHOD - A storage control apparatus controls a storage device. The storage device includes a first storage area and a second storage area different from the first storage area. An error detection information storage unit generates an ECC for each of data blocks in data to be written, as error detection information. The error detection information storage unit stores generated ECC | 2015-10-01 |
20150278010 | DIGITAL DEVICE - A digital device includes one or more requestor units, one or more responder units, and a bus. Each responder unit is connected to the requestor units via the bus and includes a plurality of responder elements which are accessible by the requestor units via the bus and which include one or more critical responder elements. The digital device further includes one or more wrapper units. Each wrapper unit includes an interface unit arranged to enable the requestor units to access the responder elements of the respective responder unit associated with the respective wrapper unit and a checksum unit arranged to respond to any write access to any one of the critical responder elements by computing and storing a reference checksum. The checksum unit is arranged to compute the reference checksum by applying a checksum algorithm to a subset of the critical responder elements, including at least the write-accessed critical responder element. | 2015-10-01 |
20150278011 | METHOD AND APPARATUS FOR MANAGING A SPIN TRANSFER TORQUE MEMORY - An apparatus and method for scrubbing spin transfer torque (STT) memory. For example, one embodiment of a apparatus comprises: a memory subsystem including at least one spin transfer torque (STT) memory, the STT memory arranged into one or more entries; and a scrub engine to ensure that the entries of the STT contain valid data, the scrub engine including analysis and processing logic to determine, for each entry, whether a specified scrubbing interval has expired and, if so, then to invalidate the entry or re-fetch data for the entry from a source and, if the scrubbing interval has not expired, then to perform error detection and/or correction on the entry. | 2015-10-01 |
20150278012 | ERROR CORRECTING (ECC) MEMORY COMPATIBILITY - Host device platforms developed based on older ECC (Error Correcting Code) designs may not be equipped to handle the enhanced error correction capabilities in the newer NAND memories. Error correcting memory employing an error threshold representative of the additional capability of the ECC memory allows determining when a fetch has exceeded a safe level of errors to correct. ECC processing compares an error count to the threshold, and if the error count exceeds the threshold of maximum allowable errors, the ECC status module induces an error in the fetched data to alert the host. | 2015-10-01 |
20150278013 | LIFETIME MIXED LEVEL NON-VOLATILE MEMORY SYSTEM - A flash controller for managing at least one MLC non-volatile memory module and at least one SLC non-volatile memory module. The flash controller is adapted to determine if a range of addresses listed by an entry and mapped to said at least one MLC non-volatile memory module fails a data integrity test. In the event of such a failure, the controller remaps said entry to an equivalent range of addresses of said at least one SLC non-volatile memory module, The flash controller is farther adapted to determine which of the blocks in the MLC and SLC non-volatile memory modules are accessed most frequently and allocating those blocks that receive frequent writes to the SLC non-volatile memory module and those blocks that receive infrequent writes to the MLC non-volatile memory module. | 2015-10-01 |
20150278014 | APPARATUS AND METHOD FOR DETECTING AND CORRECTING READ DISTURB ERRORS ON A FLASH MEMORY - An application executed on a device reads a portion of a memory during one of an initialization operation and a regular read operation. The application may trigger a preventative read operation during at least one regular read operation. During the preventative read operation the application selects at least one block and at least one page for the preventative read operation. The application determines a cadence for the preventative read operation. The application obtains an error correction code (ECC) status for the portion of the memory, determines if a number of errors associated with the portion is greater than a predefined ECC threshold and performs a correction, responsive to determining that a number of errors associated with the portion is greater than a predefined ECC threshold. | 2015-10-01 |
20150278015 | FLASH MEMORY READ ERROR RECOVERY WITH SOFT-DECISION DECODE - An apparatus comprising a memory and a controller. The memory may be configured to store data. The controller may process a plurality of input/output requests to read/write to/from the memory. The controller may generate read data by performing a hard-decision decode on a codeword received from the memory. If the hard-decision decode fails, the controller may enter an error-recovery process comprising a plurality of recovery procedures. At least one of the recovery procedures may apply an inter-cell interference cancellation technique. The error-recovery process may (a) determine parameters for a soft-decision decode by performing one of the recovery procedures on the codeword, (b) execute the soft-decision decode using the parameters from the recovery procedure performed to generate the read data and (c) if the soft-decision decode fails, repeat (a) and (b) using a next one of the recovery procedures. | 2015-10-01 |
20150278016 | METHOD AND APPARATUS FOR ENCODING ERRONEOUS DATA IN AN ERROR CORRECTION CODE PROTECTED MEMORY - A method and device are described for encoding erroneous data in an error correction code (ECC) protected memory. In one embodiment, incoming data including a plurality of data symbols and a data integrity marker is received. At least one extra symbol is used to mark the incoming data as error-free data or erroneous data (i.e., poison) based on the data integrity marker. ECC may be created to protect the data symbols. The ECC may include a plurality of check symbols, a plurality of unused symbols and the at least one extra symbol. In another embodiment, an error marker may be propagated from a single ECC word to all ECC words of data block (e.g., a cache line, a page, and the like) to prevent errors due to corruption of the error marker caused by faulty memory in the erroneous ECC word. | 2015-10-01 |
20150278017 | MEMORY MODULE HAVING ERROR CORRECTION LOGIC - A memory module includes an error correction logic to provide data error protection for data stored in the memory module. The error correction logic is selectively controllable between an enabled state and a disabled state. Data stored in the memory module is without error protection provided by the memory module if the error correction logic is in the disabled state. | 2015-10-01 |
20150278018 | DISTRIBUTED STORAGE SYSTEM AND METHOD - A distributed storage system includes a plurality of storage devices and an information processing devices including a storage unit that is accessed more preferentially than the plurality of storage devices, and a processor. The processor deletes the data that can be restored from the storage unit when data that belongs to data stored in a first storage device and which can be restored is stored in the storage unit. The processor writes data that belongs to the data stored in the first storage device and which will not be restored to the storage unit. The processor switches the first storage device to the power-off state after writing the data. The processor reads the data that has been stored in the storage unit and which will not be restored when a request to read the data that will not be restored is given. | 2015-10-01 |
20150278019 | EFFICIENT HANDING OF SEMI-ASYNCHRONOUS RAID WRITE FAILURES - For efficient handing of semi-asynchronous RAID write failures using a processor device in a computing environment, a write operation is committed on a primary copy of data on a primary entity while sending the data to a secondary entity while awaiting an acknowledgment by the secondary entity. The acknowledgment indicates to the primary entity that metadata for the write operation has arrived at the secondary entity without necessarily indicating the data has arrived at the secondary entity. The acknowledgment is sent from the secondary entity regardless of a write failure and allowing the secondary entity to perform a recovery operation if a write failure occurs. | 2015-10-01 |
20150278020 | STORAGE CONTROL APPARATUS, RECORDING MEDIUM HAVING STORED THEREIN STORAGE CONTROL PROGRAM AND STORAGE CONTROL METHOD - A storage control apparatus starts, in a group of storage apparatuses that store constituent data that constitute redundant data in a distributed manner in units of a stripe, in regard to respective stripes of a plurality of stripes obtained from a group of target storage apparatuses excluding one of the storage apparatuses, a plurality of rebuilding processes for restoring the constituent data; decides, for each rebuilding process, a stripe for which the rebuilding process is to be performed next, according to access loads on the respective storage apparatuses of the group of target storage apparatuses; and obtains, for each rebuilding process, constituent data corresponding to the decided stripe from the group of target storage apparatuses and executing the rebuilding process, and executes the rebuilding process, to restore constituent data stored in the excluded storage apparatus from the obtained constituent data. | 2015-10-01 |
20150278021 | METHOD AND DEVICE FOR IMPROVING THE RELIABILITY OF DATA STORAGE IN A HARD DISK COMPRISING A PLURALITY OF PLATTERS - A method for a controller of a hard disk including a plurality of platters, each platter including a data storage surface, the method including: obtaining data blocks, each block having to be or being stored on the hard disk, the number of blocks being less than that of surfaces of platters; calculating a redundancy data block based on each block, the number of redundancy data blocks added to the number of blocks being less than or equal to that of surfaces of platters; writing the redundancy data block on a platter surface, separate from the surfaces for storing each block; accessing data blocks corresponding to a data item to read from the hard disk and accessing a redundancy data block corresponding to the data item to read, each block accessed and each redundancy data block associated with the data item to read being accessed on a separate platter surface; and checking the integrity of the data item. | 2015-10-01 |
20150278022 | METHODS AND ARRANGEMENTS FOR HANDLING FILE REPAIR DURING MBMS OR eMBMS DELIVERY - Methods for delivering user information via Multimedia Broadcast Multicast Services (MBMS) or enhanced Multimedia Broadcast Multicast Services (eMBMS) to user equipments capable of receiving this user information are disclosed. A method provides a file repair size threshold which indicates a maximum allowed file repair size to the user equipments. Another method is executable in a user equipment for determining whether or not to execute a fire repair request on the basis of a comparison of a required file repair and a file repair size threshold in case a file repair size threshold is available at the user equipment. Related user equipment and apparatuses capable of executing the methods are also disclosed. | 2015-10-01 |
20150278023 | APPARATUS AND METHOD FOR RECOVERING DATA IN ORACLE DATABASE - Provided is an apparatus and method for recovering data in an oracle database, in which the data restoring apparatus receives a system file from a database, inquires a system table included in the system file to deduct schema information about at least one table in the system file, sorts a deleted table among the at least one table based on the schema information, searches and deducts a data block including the deleted record by means of an object ID of the sorted table, and identifies and extracts the deleted record from the deducted data block to restore the deleted record. | 2015-10-01 |
20150278024 | BANDWIDTH-CONSCIOUS SYSTEMS AND METHODS FOR PROVIDING INFORMATION MANAGEMENT SYSTEM SERVICES - Lightweight information management operations described herein enable information management operations to be performed while, e.g., network bandwidth is limited and/or while network bandwidth use is costly. In some implementations, an information management system assigns priority to files/folders/data objects on a client device based on a user's interactions with the device. The information management system then performs backup operations on higher priority files/folders/data objects prior to lower priority files/folders/data objects, so that if network bandwidth decreases or is interrupted, the more important data objects are preserved. In some implementations, an information management system synchronizes versions of a data object by sending the difference between two versions of a data object from a client to a server. The server uses the received difference to update one or more copies or instances of the data object. | 2015-10-01 |
20150278025 | CHECKPOINTS ASSOCIATED WITH AN OUT OF ORDER ARCHITECTURE - A checkpoint technique associated with an out of order based architecture of a processing device is described. An instruction may be received by its retirement unit and an identification as to whether the instruction is associated with a speculative error is performed. If the instruction is associated with the speculative error, then a first operation may be performed to replace state values of a first checkpoint of the processing device with state values of a second checkpoint. If the instruction is not associated with the speculative error, then the second checkpoint state may be updated based on the instruction. | 2015-10-01 |
20150278026 | Application Management - The subject matter of this specification can be embodied in, among other things, a method that includes executing one or more computer applications and ranking the applications according to one or more criteria that change in response to a user's interaction with the applications. State information for certain of the one or more applications is saved and one or more applications are terminated in response to a memory condition. Subsequently, one of the terminated applications is revived using the saved state information. | 2015-10-01 |
20150278027 | BACKUP APPARATUS, BACKUP METHOD, AND STORAGE MEDIUM THAT STORES BACKUP PROGRAM - A backup apparatus which backs up data of a management device which manages a plurality of client devices based on information from agents which correspondingly operate on the plurality of client devices, the backup apparatus includes: a memory; and a processor coupled to the memory and configured to: generate a data block related with a specific agent, from information received from the specific agent and information on a client device in which the specific agent of the asset management device operates, for each of the plurality of agents, calculates arrangement appropriateness of the plurality of client devices based on the information received from the plurality of agents, and distribute and arranges the plurality of data blocks to the plurality of client devices in accordance with the arrangement appropriateness of the plurality of client devices. | 2015-10-01 |
20150278028 | SYNCHRONIZATION OF STORAGE USING COMPARISONS OF FINGERPRINTS OF BLOCKS - A system for processing data comprises a deduplicating system, an interface, and a processor. The deduplicating system stores a copy of data stored in a data storage system by storing a set of segments that is able to reconstruct the data stored in the data storage system. The interface receives an indication to revert data stored in the data storage system to a state of data at a snapshot time stored in the deduplicating system. The processor is configured to determine a subset of the data stored in the data storage system that has changed between the data stored in the data storage system and the state of data at the snapshot time stored in the deduplicating system using a first list of fingerprints associated with the data stored on the data storage system and a second list of fingerprints associated with the state of data at the snapshot time stored in the deduplicating system. | 2015-10-01 |
20150278029 | REVERSING OBJECT MANIPULATIONS IN ASSOCIATION WITH A WALKTHROUGH FOR AN APPLICATION OR ONLINE SERVICE - Disclosed are examples of systems, apparatus, methods and computer program products for reversing object manipulations in association with a walkthrough for an application or online service. A first state of resources associated with the walkthrough can be recorded in a database of a database system. Input can be received to perform an interaction command with one or more demonstration objects associated with the walkthrough. The one or more demonstration objects can be caused to be manipulated in response to the input. The object manipulation can change the resources from the first state to a second state. The second state can be recorded in the database of the database system. Actions can be determined to reverse the object manipulation to return the resources to the first state. The determined actions can be caused to be performed. | 2015-10-01 |
20150278030 | Distributed Database Synchronization Method and System - A distributed database synchronization method and system. A distributed database includes a master server cluster and a backup server cluster, where the master server cluster includes a first master node and a second master node, and the backup server cluster includes a first backup node and a second backup node. The method includes: generating a hash tree of the master server cluster and a hash tree of the backup server cluster; determining a range hash tree of the second master node and a range hash tree of the second backup node that have inconsistent range hash values; determining a data unit to be synchronized in the second master node and a data unit to be synchronized in the second backup node; and performing data synchronization. Because data units to be synchronized are determined separately and simultaneously in multiple nodes, thereby improving efficiency of data synchronization. | 2015-10-01 |
20150278031 | ADAPTIVE FILE BACKUP SYSTEM - A resource availability score for a client device is determined based on metrics of one or more resources of the client device. Client device resources may include a central processing unit, memory, battery and a communications module. Metrics of the resources may include a percentage of CPU load, amount of available memory, remaining battery life, and communication signal quality. A backup urgency score for a file stored on the user device is determined based on metrics of one or more file parameters of the file. File parameters may include file size, file modification timestamp, timestamp of the last file access, file creation time stamp, timestamp of last file backup, and file creator. A determination of whether to back up the file to a storage device is made based on a comparison of the urgency score and the resource availability score. | 2015-10-01 |
20150278032 | PROVIDING SERVICES ON SYSTEM BEING RECOVERED - A method includes running a backup image of a device on the device while the device is being restored such that the device being restored is capable of servicing users while it is being restored. The method further includes determining if the data requested by an operating system image being executed is available from local storage of the device being restored, and causing the requested data to be stored in the local storage of the device being restored from a backup storage if the storage of the device being restored does not yet have the requested data. | 2015-10-01 |
20150278033 | TERMINAL AND APPLICATION RESTORING METHOD - The present invention provides a terminal, comprising: a judging unit for judging whether an application corresponding to a desktop icon can run normally upon receiving an operation instruction triggering the desktop icon; and a restoring unit for restoring the application in a preset manner when the application cannot run normally. Correspondingly, the present invention also provides an application restoring method. The technical solutions of the present invention can automatically restore an application that cannot run normally when the desktop icon is triggered, and can execute corresponding functions according to different responses to improve users' experience. | 2015-10-01 |
20150278034 | RESTORATION OF A BACKUP OF A FIRST VOLUME TO A SECOND VOLUME ON PHYSICAL MEDIA - Restoration of a backup of a first volume to a second volume on physical media. In one example embodiment, a method for restoration of a backup of a first volume to a second volume on physical media includes accessing a volume boot record of the second volume while the volume boot record is in a valid state on the physical media, modifying the volume boot record to place the volume boot record into an invalid state on the physical media, writing data from the backup of the first volume to the inaccessible portion of the data segment of the second volume while the volume boot record is in the invalid state, and restoring the volume boot record to the valid state. In this example embodiment, the invalid state prevents a standard operating system from accessing at least a portion of the data segment of the second volume. | 2015-10-01 |
20150278035 | METHOD AND SYSTEM FOR SESSION DISASTER RECOVERY - Embodiments of the present application relate to a method, a system, and a computer program product. A method is provided and includes in the event that a check trigger condition is satisfied for a disaster recovery intervention rule in a disaster recovery intervention rule base, automatically checking whether an intervention is to be performed for a session storage medium determined by a session configuration information already loaded in a session configuration file, the checking being performed based on the satisfied disaster recovery intervention rule, in the event that the intervention is determined to be performed, determining a next session storage medium corresponding to the session storage medium requiring intervention, and loading configuration information corresponding to the next session storage medium into the session configuration file to switch the configuration information corresponding to the session storage medium requiring intervention to the configuration information corresponding to the next session storage medium. | 2015-10-01 |
20150278036 | INFORMATION PROCESSING SYSTEM AND METHOD OF SAME - An information processing system includes a controller, a terminal and a plurality of servers, and the controller attaches successive identification numbers to requests received from the terminal and transmits the requests to the plurality of servers and transmits one of responses received from the servers to the terminal, and each server receives, in the case where the identification number of this time and the identification number of the previous time are not successive numbers, the contents of a change (s) in resources associated with a missing identification number (a) from another server, and after changing the resources, performs predetermined processing in accordance with received request, creates a response, changes the resources, transmits the response to the controller, and stores the identification number of this time and the contents of the change in the resources associated with the identification number of this time. | 2015-10-01 |
20150278037 | TRANSFER DEVICE, DETERMINATION METHOD, AND DATA PROCESSING DEVICE - A transfer device that performs data transfer between a memory that stores a plurality of data and a processing unit that executes a main process using the data stored in the memory, the transfer device includes: a control unit that carries out control to, separately from the main process, sequentially read the data stored in the memory for each predetermined unit in address order, and to subject the read data to a predetermined process; and a determination unit that determines a digest value for each of the plurality of predetermined units of data using the data read by the control unit or the data subjected to the predetermined process by the control unit, so that it becomes easy to detect pages of the same content, and sharing and using the pages of the same content by a plurality of virtual machines. | 2015-10-01 |
20150278038 | SYSTEMS, METHODS, AND APPARATUS RELATED TO WIRELESS CHARGING MANAGEMENT - Various systems, methods, and apparatuses for operating a wireless charging device in an electric vehicle are disclosed. One method includes detecting a system fault indicative of one or more faults in the wireless charging device in the electric vehicle or in the transmitter. The method further includes determining a fault severity level from a plurality of fault severity levels based on a type of the system fault detected. A total number of types of system faults can be greater than a total number of the plurality of fault severity levels. The method further includes performing one or more system fault response operation based on the determined fault severity level. Each of the plurality of fault severity levels can be associated with a different set of system fault response operations. | 2015-10-01 |
20150278039 | HANDLING FAILED CLUSTER MEMBERS WHEN REPLICATING A DATABASE BETWEEN CLUSTERS - Data integrity is maintained during failed communications between a member node of a primary cluster and a backup cluster by assigning an assisting member node to run an assisting process that transmits data entered into the member node to the backup cluster. In this way, a replicated database is maintained during a partial communication failure between the primary cluster and the backup cluster. | 2015-10-01 |
20150278040 | High Speed Serial Link In-Band Lane Fail Over for RAS and Power Management - A system and method provide a communications link having a plurality of lanes, and an in-band, real-time physical layer protocol that keeps all lanes on-line, while failing lanes are removed, for continuous service during fail over operations. Lane status is monitored real-time at the physical layer receiver, where link error rate, per lane error performance, and other channel metrics are known. If a lane failure is established, a single round trip request/acknowledge protocol exchange with the remote port completes the fail over. If a failing lane meets an acceptable performance level, it remains on-line during the round trip exchange, resulting in uninterrupted link service. Lanes may be brought in or out of service to meet reliability, availability, and power consumption goals. | 2015-10-01 |
20150278041 | VM AVAILABILITY DURING MANAGEMENT AND VM NETWORK FAILURES IN HOST COMPUTING SYSTEMS - Techniques for virtual machine (VM) availability during management network failure and VM network failure in a first host computing system in a failover cluster are described. In one example embodiment, management network failure is identified in the first host computing system. The management network being coupled to a virtual management software in a management server and used for management functions. Migration of the VMs running on the first host computing system is then initiated to at least one other host computing system in the failover cluster via a migration network by a failover agent associated with the first host computing system. The migration network being isolated from the virtual management software and capable of handling live migrations. | 2015-10-01 |
20150278042 | VM AVAILABILITY DURING MIGRATION AND VM NETWORK FAILURES IN HOST COMPUTING SYSTEMS - Techniques for virtual machine (VM) availability during migration network failure and VM network failure in a first host computing system in a failover cluster are described. In one example embodiment, migration and VM network failure in the first host computing system is identified, wherein the first host computing system being configured to migrate VMs using the migration network and to route network traffic of VMs via the VM network. A migration network is then temporarily configured for the first host computing system over a management network in the virtual datacenter, wherein the management network being used to manage host computing systems by virtual management software (VMS) residing in a management server. The VMs running on the first host computing system are then migrated to at least one other host computing system in the failover cluster via the migration network temporarily configured on the management network. | 2015-10-01 |
20150278043 | INFORMATION PROCESSING APPARATUS, PARALLEL COMPUTER SYSTEM, AND METHOD OF CONTROLLING PARALLEL COMPUTER SYSTEM - An apparatus includes: a physical-layer device that distributes data to first lanes and performs data transfer to/from an external device by second lanes each of which has a number of the first lanes; and a transfer circuit that transfers data output by a central-processing unit performing arithmetic-processing to the physical-layer device and transfers the data received from the physical-layer device and received by the central-processing unit, the transfer circuit that comprises an information-acquisition unit that receives one of detection information of the first lanes which indicates that the physical-layer device has received data from the external device and error information of the first lanes which indicates that the data transferred to the physical-layer device from the external device has an error, from the physical-layer device, and a selection unit configured to specify the second lane to be degenerated based on one of the error information and the detection information. | 2015-10-01 |
20150278044 | METHODS AND SYSTEMS FOR AUTOMATICALLY REROUTING LOGICAL CIRCUIT DATA - An example involves assigning a first logical circuit identifier to a logical failover circuit prior to a failure of a dedicated logical circuit. The dedicated logical circuit includes first variable communication paths to route data through a first local access and transport area (LATA), second variable communication paths to route the data through a second LATA, and fixed communication paths to route the data between the first LATA, the second LATA, and an inter-exchange carrier. The failure of the dedicated logical circuit is identified based on status information pertinent to the dedicated logical circuit. The logical failover circuit includes an alternate communication path for communicating the data. When the first logical circuit identifier does not match the second logical circuit identifier, the second logical circuit identifier is renamed to match the first logical circuit identifier. The data is rerouted to the logical failover circuit without manual intervention. | 2015-10-01 |
20150278045 | ECommerce Distribution System Failover System and Method - Disclosed is a computerized method, non-transitory machine-readable medium and computer system for ensuring that critical information, such as that allowing an ecommerce customer to activate purchased downloadable software, can be retrieved even if issues occur in the primary distribution center. The method receives a call for data (e.g. key) at a first endpoint associated with a first distribution center, determining that the call for the data cannot be fulfilled at the first endpoint, and shifting the call for the data to a second endpoint associated with a second distribution center. The computer system comprises a first and second distribution center system, including modules for: fulfilling a call for data, or key; determining if a call cannot be fulfilled, determining a plurality of error indications; and redirecting calls originally directed to one of a first computer or a second computer to the other of the first computer and the second computer. | 2015-10-01 |
20150278046 | METHODS AND SYSTEMS TO HOT-SWAP A VIRTUAL MACHINE - Methods and systems to limit the duration of a service interruption caused by a failed middleware application server are disclosed. One example method and system includes monitoring the operational status of a first virtual machine operating as a primary server and the operational status of a second virtual machine operating as a stand-by server and, based on the monitored operational status of the first and second virtual machines, performing a hot-swap to cause the second virtual machine to operate as the primary server and the first virtual machine to operate as the stand-by server. The first and second virtual machines are implemented on a same host processing system. After the hot-swap, the first virtual machine is restarted. In some examples, the first virtual machine and the second virtual machine are implemented on a same host processing system. Performing the hot-swap can include causing the first virtual machine to be uncoupled from a network and causing the second virtual machine to be coupled to the network. In some examples, the method also includes causing copy of a first file system used by the primary server to be stored as a second file system for use by the stand-by server. | 2015-10-01 |
20150278047 | Method and System for Implementing Remote Disaster Recovery Switching of Service Delivery Platform - A system and method for implementing geographic disaster tolerance switching on a service delivery platform are disclosed. The system includes: a bidirectional monitoring module, an intelligent recognition module, and an automatic switching module, wherein: the bidirectional monitoring module is configured to: monitor an active site and a standby site of the service delivery platform, and when detecting that an abnormity occurs on the active site or the standby site and an alarm reporting condition is satisfied, report alarm information to the intelligent recognition module; the intelligent recognition module is configured to: receive the alarm information, and judge whether a preset switching rule is satisfied, if yes, then send a disaster tolerance switching instruction to the automatic switching module; and the automatic switching module is configured to: start an active-standby switching between the active site and the standby site after receiving the disaster tolerance switching instruction. | 2015-10-01 |
20150278048 | SYSTEMS AND METHODS FOR RESTORING DATA IN A DEGRADED COMPUTER SYSTEM - Methods and systems for restoring data in a degraded computer system are presented. In an embodiment, a method includes storing user data to a hard disk drive that is local to a user interface device. The method may also include storing a sub-set of the user data to a internal data storage device that is local to the user interface device. Additionally, the method may include copying the sub-set of the user data from the internal data storage device to a remote data storage device in response to a degradation of system performance of the user interface device. In an embodiment, the data may be retrieved from the internal data storage by an external system, even when the user interface device is in a degraded or unresponsive state. | 2015-10-01 |
20150278049 | INFORMATION PROCESSING APPARATUS AND STORAGE SYSTEM - There is provided an information processing apparatus including a control unit. The control unit adds type information indicating a first type in a first operation request in which operation target storage devices are specified by unique identifiers, respectively, used in a first storage apparatus and outputs the first operation request to the first storage apparatus through the network. When the control unit transmits the first operation request to a second storage apparatus and receives an error response indicating a type error from the second storage apparatus after transparent failover is executed, the control unit adds type information indicating the second type in a second operation request in which operation target storage devices are specified by unique identifiers, respectively, used in the second storage apparatus and outputs the second operation request to the second storage apparatus through the network. | 2015-10-01 |
20150278050 | COMMUNICATION OF CONDITIONS AT A PRIMARY STORAGE CONTROLLER TO A HOST - A primary storage controller is maintained in a copy relationship with a secondary storage controller, wherein the primary and secondary storage controllers are coupled to a host that is configurable to use the secondary storage controller instead of the primary storage controller. The primary storage controller determines occurrence of at least one condition in the primary storage controller, wherein the at least one condition occurs prior to a failure of the host to perform an Input/Output (I/O) operation with respect to at least one storage volume of the primary storage controller. The primary storage controller communicates the occurrence of the at least one condition to the host, wherein in response to the communicating the host is configured to determine whether to use the secondary storage controller instead of the primary storage controller based on the occurrence of the at least one condition. | 2015-10-01 |
20150278051 | COMMUNICATION OF CONDITIONS AT A PRIMARY STORAGE CONTROLLER TO A HOST - A primary storage controller is maintained in a copy relationship with a secondary storage controller, wherein the primary and secondary storage controllers are coupled to a host that is configurable to use the secondary storage controller instead of the primary storage controller. The primary storage controller determines occurrence of at least one condition in the primary storage controller, wherein the at least one condition occurs prior to a failure of the host to perform an Input/Output (I/O) operation with respect to at least one storage volume of the primary storage controller. The primary storage controller communicates the occurrence of the at least one condition to the host, wherein in response to the communicating the host is configured to determine whether to use the secondary storage controller instead of the primary storage controller based on the occurrence of the at least one condition. | 2015-10-01 |
20150278052 | STORAGE SYSTEM, STORAGE DEVICE, AND MONITORING SERVER - A monitoring server includes a transmission and reception unit that receives information from a first storage device and a second storage device by performing polling to the first storage device and the second storage device at a certain interval, and transmits the received information to the first storage device and the second storage device at next polling. The first storage device and the second storage device includes a failover processing unit that inactivates a communication port when the failover processing unit determines that abnormality has occurred in a communication path between the first storage device and the second storage device and determines, based on the polling from the monitoring server, that abnormality has occurred in a communication path between the storage device and the monitoring server. | 2015-10-01 |
20150278053 | MANAGING MEMORY MODULES - A method for managing a failed memory module, including: receiving a first request to access a first memory address; identifying a memory module identifier (ID) from an end bit segment of the first memory address in the first request; generating, based on the memory module ID matching the failed memory module, a first revised memory address from the first memory address; and sending the first request with the first revised memory address to a memory controller for interpretation. | 2015-10-01 |
20150278054 | METHOD FOR MANAGING STORAGE SYSTEM USING FLASH MEMORY, AND COMPUTER - To facilitate the management of a storage system that uses a flash memory as a storage area. A controller of the storage system provided with a flash memory chip manages a surplus capacity value of the flash memory chip, and transmits a value based on the surplus capacity value to a management server, on the basis of at least one of a definition of a parity group, a definition of an internal LU, and a definition of a logical unit. The management server displays a state of the storage system by using the received value based on the surplus capacity value. | 2015-10-01 |
20150278055 | PLUGGABLE COMPONENT TRACKING PROGRAM - A method for tracking a pluggable component associated with an electronic device is provided. The method may include identifying at least one field of vital product data (VPD) information associated with the pluggable component. The method may also include decoding the at least one field of VPD information. Additionally, the method may include determining, based on the decoding of the at least one field, when a hardware id associated with the pluggable component is valid. The method may further include generating a pairing signature based on the hardware id being valid. | 2015-10-01 |
20150278056 | SYSTEM AND METHOD FOR CONFIGURING A SLIDING WINDOW FOR TESTING AN EVENT PROCESSING SYSTEM BASED ON A SYSTEM TIME - Systems and methods can use a testing framework for testing an event processing system. The testing framework operates to send a stream of input events for an event processing system, wherein each said input event is associated with a timestamp that is based on a system time, and wherein said event processing system processes the stream of input events in a batch mode with one or more sliding cycles. Furthermore, the testing framework can determine a base time for an event window in the system time, wherein said event window includes one or more input events in a sliding cycle that corresponds to a plurality of expected output events associated with a shared timestamp, and applies the event window on the stream of input events that are sent to the event processing system. | 2015-10-01 |
20150278057 | SYSTEM AND METHOD FOR TESTING AN EVENT PROCESSING SYSTEM WITH MULTIPLE INPUT EVENT STREAMS - Systems and methods can use a testing framework for testing an event processing system. The testing framework operates to send a plurality of input events in multiple event streams to an event processing system, wherein each said input event is associated with a timestamp. Also, the testing framework prescribes one or more expected output events that correspond to said plurality of input events in multiple event streams, wherein each said expected output event is associated with a timestamp. Furthermore, the testing framework can use said one or more expected output events to verify one or more actual output events that are received from the event processing system, wherein each said actual output event is associated with a timestamp. | 2015-10-01 |
20150278058 | HIGH-SPEED DEBUG PORT USING STANDARD PLATFORM CONNECTIVITY - A processing device comprises a debug port controller to monitor operations of the processing device to determine whether the processing device is operating in a first mode or a second mode and to collect trace information comprising operating characteristics of the processing device. The processing device further comprises a display engine logic to process display data for output to a display device. In addition, the processing device comprises a display engine interface to provide, to a plurality of existing platform connectors, the display data from the display engine logic when the processing device is operating in the first primary mode and the trace information from the debug port controller when the processing device is operating in the second mode as determined by the debug port controller. | 2015-10-01 |
20150278059 | SYSTEM AND METHOD FOR SUPPORTING A SLIDING WINDOW FOR TESTING AN EVENT PROCESSING SYSTEM - Systems and methods can use a testing framework for testing an event processing system. The testing framework operates to apply a sliding window on a stream of input events that are sent to an event processing system, wherein said event processing system processes the stream of input events in a batch mode with one or more sliding cycles, and wherein said sliding window includes one or more input events in a sliding cycle that correspond to a plurality of expected output events. Furthermore, the testing framework can receive a plurality of actual output events at an end of said sliding cycle in the batch mode from the event processing system, and uses said one or more expected output events to verify said one or more actual output events. | 2015-10-01 |
20150278060 | SYSTEM AND METHOD FOR USING AN EVENT WINDOW FOR TESTING AN EVENT PROCESSING SYSTEM - Systems and methods can use a testing framework for testing an event processing system. The testing framework operates to send one or more input events in an event stream to an event processing system, wherein each said input event is associated with a timestamp. Also, the testing framework can receive one or more actual output events from the event processing system, wherein each said actual output event is associated with a timestamp. Furthermore, the testing framework can compare said one or more actual output events in an event window with one or more expected output events for the event window. | 2015-10-01 |
20150278061 | PREDICTIVE LOAD SCALING FOR SERVICES - Embodiments are directed to determining an optimal number of concurrently running cloud resource instances and to providing an interactive interface that shows projected operational metric measurements. In one scenario, a computer system accesses metric information which identifies operational metric measurements, and further accesses a second portion of metric information that identifies operational metric measurements for the cloud resource instances over a second period of time. The computer system then calculates projected operational metric measurements based on the identified operational metric measurements over the first period of time (e.g. for reactive tuning) and further based on the identified operational metric measurements over the second period of time (e.g. for predictive tuning) The computer system then determines, based on the projected operational metric measurements, a number of cloud resource instances that are to be concurrently running at a specified future point in time. | 2015-10-01 |
20150278062 | INCREASING THE ACCURACY OF SERVICE QUALITY MANAGEMENT METRICS - According to embodiments of the present invention, one or more computer processors determine a source for a performance indicator of a target service element is known. The one or more computer processors select, at run time, a source for the performance indicator that has a least amount of information gaps. The one or more computer processors determine information associated with the performance indicator from the source. The one or more computer processors determine whether the determined information associated with the performance indicator is more current than a quality indicator periodicity value that is associated with the target service element. In response to determining that the determined information associated with the performance indicator is more current than a quality indicator periodicity value that is associated with the target service element, the one or more computer processors selecting the performance indicator. | 2015-10-01 |
20150278063 | COMMUNICATION DEVICE AND CONTROL METHOD - There is provided a communication device including a transmission unit configured to transmit a modulated signal obtained by performing frequency conversion to convert a baseband signal output by a first electronic device into a signal with a higher frequency band than the baseband signal, using a waveguide as a transmission path, and a detection target mechanism corresponding to a mechanism included in a second electronic device that receives the baseband signal output by the first electronic device, the detection target mechanism being configured to be connected to the first electronic device and to be detected by the first electronic device when the first electronic device and the second electronic device are connected. | 2015-10-01 |
20150278064 | SIGNAL EXPORT FROM ON-CHIP CIRCUIT - Data is collected from one or more collection points on a chip, stored in a buffer and exported from the chip by an export circuit. The export circuit operates in two different modes. In a first mode, referred to as a best effort mode, the export circuit transmits data from the buffer outside the chip when possible and discards data when required to keep the occupancy of the buffer within desired limits. In a second more, referred to as an event mode and operated upon receiving an indication of occurrence of an event in the chip, the export circuit exports all the data in the buffer, belonging to an event window, to outside the chip. In some embodiments, upon completion of the export of the event window, the export circuit returns to the best effort mode. | 2015-10-01 |
20150278065 | HEALTH MONITORING APPARATUS AND METHOD IN AERONAUTIC SYSTEM - Provided herein is a health monitoring apparatus that is capable of increasing the reliability and stability of an aviation system, the health monitoring apparatus including a health monitoring manager configured to receive a sensed error from an aeronautic system control apparatus, and to activate one of a process level monitor, a partition level monitor, and a module level monitor according to an error level of the sensed error, and a monitor unit comprising the process level monitor, the partition level monitor, and the module level monitor that are integrated into one system by a partitioning method, wherein the one of the process level monitor, the partition level monitor, and the module level monitor that is activated by the health monitoring manager performs error handling and provides an error processing method suitable to the sensed error to the aeronautic system control apparatus. | 2015-10-01 |
20150278066 | CLOUD COMPUTING BENCHMARKING - Cloud computing benchmarking is performed wherein the resource usage of a measuring benchmarking application is compensated for as to not impact measurement. The measurements are of a cloud instance's benchmarking indicia which may include performance, functions and characteristics of the cloud instance. The benchmarking indicia use scalable measures as to allow the use of arithmetic operations such as those used in statistical functions. The benchmarking application is dispatched along with a configuration file and is controlled from a central controller to specified cloud instances. The dispatched benchmarking application takes measurements of the cloud instance based on the configuration file. The benchmarking application then stores the measurements in a results file for return back to the central controller. At the central controller, results files from one or more benchmarking applications are stored in a data store for comparative and statistical analysis. | 2015-10-01 |
20150278067 | In-Vehicle Electronic Control Device - An in-vehicle electronic control device for diagnosing the details of an abnormality of a microcomputer appropriately is provided. A monitoring function for detecting a malfunction by monitoring input/output of a main function of a hardware part and a monitoring function for detecting an abnormality by monitoring the calculating result of a main function in a software part are provided in a microcomputer. The main function to be monitored is implemented with a different structure than the malfunction/abnormality monitoring function. Furthermore, a malfunction processing circuit for monitoring an abnormality of the microcomputer is provided outside the microcomputer. | 2015-10-01 |
20150278068 | INITIALIZATION TRACE OF A COMPUTING DEVICE - Platform controller, computer-readable storage media, and methods associated with initialization of a computing device. In embodiments, a platform controller may comprise a boot controller and one or more non-volatile memory modules, coupled with the boot controller. In embodiments, the one or more non-volatile memory modules may have first instructions and second instructions stored thereon. The first instructions may, when executed by a processor of a computing device hosting the platform controller, cause initialization of the computing device. The second instructions, when executed by the boot controller, may cause the boot controller to monitor at least a portion of the execution of the first instructions by the computing device and may generate a trace of the monitored portion of the execution of the first instructions. In embodiments, the trace may be stored in the one or more non-volatile memory modules. Other embodiments may be described and/or claimed. | 2015-10-01 |
20150278069 | Dynamic Border Line Tracing for Tracking Message Flows Across Distributed Systems - The present invention enables capturing API level calls using a combination of dynamic instrumentation and library overriding. The invention allows event level tracing of API function calls and returns, and is able to generate an execution trace. The instrumentation is lightweight and relies on dynamic library/shared library linking mechanisms in most operating systems. Hence we need no source code modification or binary injection. The tool can be used to capture parameter values, and return values, which can be used to correlate traces across API function calls to generate transaction flow logic. | 2015-10-01 |
20150278070 | BIOS TRACING USING A HARDWARE PROBE - Methods and apparatuses may provide for tracing the performance of BIOS from the start of its execution. A hardware device such as a hardware probe may be connected to the processor on a target board and used to gather and transfer data to a host computer without resort to a COM port. | 2015-10-01 |
20150278071 | SUBSCRIPTION METHODS AND SYSTEMS FOR COMPONENT INFORMATION OF A SYSTEM - A method of tracking and reporting data associated with a component of a system is provided. The method includes: creating a subscription that is associated with a component of a system based on subscription parameters; receiving component data associated with the component of the system; and generating reporting data based on the subscription and the component data. | 2015-10-01 |
20150278072 | DYNAMIC LAZY TYPE SYSTEM - A dynamic, lazy type system is provided for a dynamic, lazy programming language. Consequently, programs can benefit from runtime flexibility and lightweight notation in combination with benefits afforded by a substantial type system. | 2015-10-01 |
20150278073 | LOGGING CODE GENERATION AND DISTRIBUTION - A method for diagnosing an error associated with a software is provided. The method may include receiving a stack trace associated with the error. The method may also include fetching a source code associated with the received stack trace. The method may further include parsing the fetched source code associated with the received stack trace. The method may also include generating an abstract syntax tree (AST) based on the parsed fetched source code. Additionally, the method may include inserting at least one logging call into the generated abstract tree. The method may include recompiling the captured code based on the generated abstract tree with the at least one inserted logging call. The method may also include uploading the recompiled code onto at least one deployment server. | 2015-10-01 |
20150278074 | LOGGING CODE GENERATION AND DISTRIBUTION - A method for diagnosing an error associated with a software is provided. The method may include receiving a stack trace associated with the error. The method may also include fetching a source code associated with the received stack trace. The method may further include parsing the fetched source code associated with the received stack trace. The method may also include generating an abstract syntax tree (AST) based on the parsed fetched source code. Additionally, the method may include inserting at least one logging call into the generated abstract tree. The method may include recompiling the captured code based on the generated abstract tree with the at least one inserted logging call. The method may also include uploading the recompiled code onto at least one deployment server. | 2015-10-01 |
20150278075 | APPARATUSES, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR CONDUCTING AUTOMATED TESTS - Apparatuses, methods, and computer program products are provided that conduct an automated test by creating automated testing scripts that are readable by automated testing software without requiring the automated testing scripts to be created by a programmer with knowledge of the particular scripting language used by the automated testing software. Rather, a test case template is generated by receiving input from the user in the form of keywords and selections that are not specified in a particular scripting language. Instructions for converting the test case template into a readable format are accessed by the automated testing software, such that the automated testing software can read the test case template as though it were created in the corresponding scripting language of the automated testing software, thereby allowing the automated testing software to execute the automated test. | 2015-10-01 |
20150278076 | SMART TESTER APPLICATION FOR TESTING OTHER APPLICATIONS - A device may be configured to receive, from a first device, first test scripts for testing an application. The first test scripts may include information for reproducing interactions with the application on the first device. The device may generate second test scripts, for testing the application on a second device, that reproduce the interactions with the application on the second device. The second test scripts may be generated based on the first test scripts and mapping information that maps resources of the first device to resources of the second device. The first device and the second device may be different device types. The device may provide the second test scripts to the second device. The device may receive and store test results of executing the second test scripts on the second device that indicate results of reproducing the interactions on the second device. | 2015-10-01 |
20150278077 | DYNAMIC CODE INJECTION - Embodiments of the present invention disclose an approach for inserting code into a running thread of execution. A computer sets a first set of bits to a first value, wherein the first value indicates that a first set of instructions should be inserted onto a stack. The computer executes a second set of instructions associated with a first safepoint, wherein the second set of instructions comprises one or more instructions to determine if the first set of bits is set to the first value. The computer determines that the first set of bits is set to the first value, and the computer inserts the first set of instructions onto the stack. | 2015-10-01 |
20150278078 | Method and computer program for identifying performance tuning opportunities in parallel programs - From time to time we parallelize programs to improve execution time. In order to do so, one creates a number of execution units which can be executed concurrently. These execution units eventually are executed on hardware. It is often not clear what is the right number of execution units in achieving maximum runtime performance; too little or too much of them does not help in improving program execution time. The present invention presents a method and associated computer program for identifying performance tuning opportunities in parallel programs. The key information used by the method is execution start and end time of program regions such as blocks, functions or methods. This information can be visualized using VCD viewer and can be queried to check if a particular timing property is satisfied. The information then is used in identifying tuning opportunities and provides guides in parallelizing programs. | 2015-10-01 |
20150278079 | CREATING SOFTWARE PERFORMANCE TESTING ENVIRONMENT BASED ON VIRTUAL MACHINE - The present invention relates to a virtual machine, and specifically discloses a method and apparatus for creating a software performance testing environment based on a virtual machine, wherein the method comprises: in response to obtaining a hard disk read/write request triggered by a virtual CPU of the virtual machine, notifying a virtual CPU scheduler to record a CPU time quota t | 2015-10-01 |
20150278080 | PROCESSING AUTOMATION SCRIPTS OF SOFTWARE - Processing automation scripts used for testing pages includes running the automation scripts using a processor, searching for an element on the page according to locating information in an instruction of the automation scripts, collecting element-related information of the element in response to finding of the element on the page according to the locating information, and associating the collected element-related information of the element with the instruction of the automation scripts. The element-related information associated with the instruction is saved. | 2015-10-01 |
20150278081 | AUTOMATED DISCOVERY OF GAMING PREFERENCES - Systems and methods for automated discovery of gaming preferences and delivery of gaming choices based gaming preferences are disclosed. The systems and methods may operate in real time and may detect and analyze data representing various game features and/or game player behavior and match the data with predetermined models, profiles or game player types. Game choices may then be presented to the game player based on the analysis of the data. Systems and methods to analyze and categorize the game player behavior are also disclosed, including mining data in a cluster model based analysis to identify and develop the models, profiles or game player types and to select the games to be provided for each of the identified models, profiles or game player types. A different collection of games may be provided for each of the identified models, profiles or game player types. | 2015-10-01 |
20150278082 | Information Processing Device, Memory Management Method, and Recording Medium That Ensure Versatile Memory Management - An information processing device includes a memory and a control unit. The memory is employed as a program work area. The control unit switches between a first mode and a second mode; during the first mode, detects a resident program resident in the memory, and saves information identifying the resident program, as resident program information; and during the second mode, determines whether a requestor program, requesting allocation of the work area, is the resident program or not by comparing requestor-program identifying information with the resident program information, and in succession allocates in the memory respective work areas for one or more requestor programs determined to be resident programs. | 2015-10-01 |
20150278083 | CONDITIONAL PROCESSING METHOD AND APPARATUS - A conditional processing method and apparatus for efficient memory management are provided. A conditional processing method includes receiving a data stream including a plurality of elements; decoding the received data stream; generating a parse tree by loading the decoded data stream; determining whether a parsingSwitch element is detected while generating the parse tree; and if the parsingSwitch element is detected, loading at least one child element of the detected parsingSwitch element in a memory, based on at least one attribute of the detected parsingSwitch element. | 2015-10-01 |
20150278084 | SEPARATE MEMORY ADDRESS TRANSLATIONS FOR INSTRUCTION FETCHES AND DATA ACCESSES - An address translation capability in which a processor obtains an address to be translated, and translates the address from the address to the another address. The translating includes determining an attribute of the address to be translated, and based on the attribute being a first attribute, first information is selected to be used in translating the address. Further, based on the attribute being a second attribute, second information is selected to be used in translating the address. The selected information is used to translate the address to the another address. The another address indicates one memory location based on the selected information being the selected first information, and another memory location based on the selected information being the selected second information. | 2015-10-01 |
20150278085 | SEPARATE MEMORY ADDRESS TRANSLATIONS FOR INSTRUCTION FETCHES AND DATA ACCESSES - An address translation capability in which a processor obtains an address to be translated, and translates the address from the address to the another address. The translating includes determining an attribute of the address to be translated, and based on the attribute being a first attribute, first information is selected to be used in translating the address. Further, based on the attribute being a second attribute, second information is selected to be used in translating the address. The selected information is used to translate the address to the another address. The another address indicates one memory location based on the selected information being the selected first information, and another memory location based on the selected information being the selected second information. | 2015-10-01 |
20150278086 | IMPLEMENTING ENHANCED RELIABILITY OF SYSTEMS UTILIZING DUAL PORT DRAM - A method, system and computer program product are provided for implementing enhanced reliability of memory subsystems utilizing a dual port Dynamic Random Access Memory (DRAM) configuration. The DRAM configuration includes a first buffer and a second buffer, each buffer including a validity counter. The validity counter for a receiving buffer is incremented as each respective data row from a transferring buffer is validated through Error Correction Code (ECC), Reliability, Availability, and Serviceability (RAS) logic and transferred to the receiving buffer, while the validity counter for the transferring buffer is decremented. Data are read from or written to either the first buffer or the second buffer based upon a respective count value of the validity counters. | 2015-10-01 |
20150278087 | STORAGE DEVICE AND AN OPERATING METHOD OF THE STORAGE DEVICE - An operation method of a storage device includes receiving a request; performing an operation corresponding to the received request; generating response data corresponding to the performed operation wherein the response data includes information on the performed operation; and outputting the response data. Status information is added to and output with the response data, wherein the status information includes information on a status of the storage device. | 2015-10-01 |
20150278088 | MEMORY CONTROL APPARATUS, INFORMATION PROCESSING APPARATUS AND CONTROL METHOD THEREOF, AND STORAGE MEDIUM - A memory control apparatus associates logical addresses with corresponding physical addresses in a non-volatile storage device, and divides the physical addresses in the non-volatile storage device into addresses for complete erasure and other addresses and manages those addresses in the divided manner if a complete erasure mode is set. In the case where data stored in the non-volatile storage device has been instructed to be erased based on a logical address, the memory control apparatus completely erases data at the physical address associated with the logical address in the case where the physical address belongs to the addresses for complete erasure, and cancels a link to the data at the physical address associated with the logical address in the case where the physical address does not belong to the addresses for complete erasure. | 2015-10-01 |
20150278089 | EXECUTION CONTROL METHOD AND EXECUTION CONTROL APPARATUS - An execution control apparatus detects a character process of a character variable included in a program. The character variable allocates a first memory region capable of storing a character code of a specific length to each of one, two, or more characters. When detecting a character process of a character variable, the execution control apparatus allocates a second memory region corresponding to the first memory region to each character. The execution control apparatus processes a character expressed by a second character code that is longer than the specific length, using the first and second memory regions. | 2015-10-01 |