Patents Issued in May 25, 2017
-
Publication number: 20170147440Abstract: A method for initializing a chip includes turning on a direct current power supply of the chip and transmitting an acknowledge signal after turning on the direct current power supply of the chip. Whether the acknowledge signal is received by a control device during a predetermined time interval is determined. If the acknowledge signal is not received by the control device, the acknowledge signal is regarded as an abnormal signal. If the acknowledge signal is abnormal, turn off the direct current power supply of the chip. After turning off the direct current power supply, change a voltage of a reset pin of the chip. After changing the voltage of the reset pin of the chip, turn on the direct current power supply of the chip again.Type: ApplicationFiled: March 31, 2016Publication date: May 25, 2017Inventors: Kun-Sheng Chang, Hsu-Feng Chen
-
Publication number: 20170147441Abstract: A system and method for recovering a dataset is provided that analyzes the dataset as it currently exists in order to determine those portions that do not need to be recovered. In some embodiments, the method includes identifying a dataset stored on a set of storage devices and corresponding to a first point in time. A request to restore the dataset to a second point in time is received, and a subset of the dataset is identified that is different between the first point in time and the second point in time. Data associated with the subset is selectively retrieved that corresponds to the second point in time, and the retrieved data is merged with the dataset stored on the set of storage devices. The two points in time may have any relationship, and in various examples, the method performs a roll-back or a roll-forward of the dataset.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Charles Binford, Reid Kaufmann, Jeff Weide
-
Publication number: 20170147442Abstract: An apparatus, computer program product and method of automatic assignment of a dump by calculating a stack similarity score between an unassigned dump and each of assigned dumps and determining all the assigned dumps having the stack similarity score greater than a stack similarity score threshold as related assigned dumps; calculating a score of other features of each related assigned dumps in response to the determination of the related assigned dump, wherein the other features includes at least one of a recency, a state, a release number, a version number and a duplication value associated with a dump; calculating a total similarity score according to the stack similarity score and the score of the other features and automatically assigning the unassigned dumps based on the total similarity score; and assigning the dump rapidly and accurately by calculating the stack similarity and the score of the other features of the dumps.Type: ApplicationFiled: July 1, 2016Publication date: May 25, 2017Inventors: Huibing Xiao, Jian Gao, Geng Han, Jibing Dong, Jamin Jianbin Kang, Hongpo Gao
-
Publication number: 20170147443Abstract: Examples relate to providing data backup for a multi-tenant application. One example enables determination that a first data set for a first tenant from the application should be backed up and determination, independently from determining the first data set should be backed up, that a second data set for a second tenant from the application should be backed up. Responsive to determining the first data set should be backed up, a first portion of the first data set stored at a first data resource of a first type may be accessed via a first adaptor for the first type of data resource, and a second portion of the first data set stored at a second data resource of a second type may be accessed via a second adaptor for the second type of data resource. The accessed portions of the first data set may be stored.Type: ApplicationFiled: July 28, 2014Publication date: May 25, 2017Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Orasio Spieler, Adi Kopelevich, Tom Gur, Yoni Roit
-
Publication number: 20170147444Abstract: Embodiments for processing tracked blocks in a data storage implemented with data deduplication by a processor. Input snapshot data is partitioned into changed tracked blocks. The changed tracked blocks are grouped into enclosing similarity units. Similarity units that contain at least one input changed tracked block are processed for deduplication.Type: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Lior ARONOVICH
-
Publication number: 20170147445Abstract: Embodiments for calculating a representative value for an input similarity unit in data deduplication of snapshots data by a processor. A corresponding similarity unit of a previous snapshot is identified. A calculation based on digests of the input similarity unit and digests of the corresponding similarity unit is performed. A representative value is produced for the input similarity unit.Type: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Lior ARONOVICH
-
Publication number: 20170147446Abstract: A computer-implemented method for taking snapshots in a deduplicated virtual file system may include (1) maintaining a deduplicated virtual file system that stores, at an original location within a non-virtual file system, at least one configuration file storing metadata for a target file and an extent map for the target file, the extent map defining how to construct the target file from deduplicated data segments in a deduplicated storage system, (2) receiving a request to take a snapshot of the target file corresponding to the configuration file, (3) copying the configuration file storing metadata for the target file and the extent map for the target file into a snapshot location within the non-virtual file system, and (4) transmitting a file reference request to the deduplicated storage system to add a file reference within the deduplicated storage system. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Inventors: Xianbo Zhang, Haigang Wang, Shuangmin Zhang, Jeffrey Van Voorst, Weibao Wu, Sameer Kulkarni, Nilesh Joshi, Kai Li, Yun Yang, Scott Brons
-
Publication number: 20170147447Abstract: In one embodiment, a computer-implemented method for server migration includes the step of providing an onsite system that comprises a server. A storage appliance is provided. The storage appliance is coupled with the onsite system. A bootable server image is created. The bootable server image is stored on the storage appliance. The bootable server image is migrated to a cloud-computing environment using the storage appliance. A version of the bootable server image is generated in the cloud-computing environment.Type: ApplicationFiled: February 23, 2016Publication date: May 25, 2017Inventors: Kuldeep Nagarkar, Ashish Khurange, Sachin Durge, Dhiraj Akude, Supriya Sitaram Dere, Ravender Goyal
-
Publication number: 20170147448Abstract: In one embodiment, an operating system (on a computer device in a network of computer devices) interfaces with a distributed graph database that is distributed across the network of computer devices, and executes an application that has one or more parent data constructs that reference one or more child objects within the distributed graph database. Specifically, the one or more child objects each have a location-independent object identifier (OID) having at least: a) an OID-identifier (OID-ID) assigned upon creation to each particular child object by a data source of the location-independent OID; b) an OID-source structure that uniquely identifies the data source of the location-independent OID within the network of computer devices; and c) an OID-pointer indicative of a relative location of the particular child object in a memory mapped region. Accordingly, the operating system accesses the child objects (e.g., for an application) based on the location-independent OID.Type: ApplicationFiled: October 7, 2016Publication date: May 25, 2017Inventors: Vinit Rajan Kizhakkel, Jeffrey Y.D Lo, Pratap Pereira
-
Publication number: 20170147449Abstract: Techniques are described for managing access of executing programs to non-local block data storage. In some situations, a block data storage service uses multiple server storage systems to reliably store copies of network-accessible block data storage volumes that may be used by programs executing on other physical computing systems, and snapshot copies of some volumes may also be stored (e.g., on remote archival storage systems). A group of multiple server block data storage systems that store block data volumes may in some situations be co-located at a data center, and programs that use volumes stored there may execute on other computing systems at that data center, while the archival storage systems may be located outside the data center. The snapshot copies of volumes may be used in various ways, including to allow users to obtain their own copies of other users' volumes (e.g., for a fee).Type: ApplicationFiled: February 3, 2017Publication date: May 25, 2017Inventors: Peter N. DeSantis, Atle Normann Jorgensen, Matthew S. Garman, Tate Andrew Certain, Roland Paterson-Jones
-
Publication number: 20170147450Abstract: The present invention discloses an information processing device with which it is possible to process a transaction at high speed. An information processing device according to the present disclosure is provided with: a nonvolatile device into which information pertaining to an executed process is written; a monitoring unit configured to save, upon detecting a write of the information to the nonvolatile device, the information stored in the nonvolatile device before the write; a history information storage unit configured to store the information saved by the monitoring unit as history information; and a restoration unit configured to restore, upon detection of a fault, the information stored in the nonvolatile device to information at a prescribed point of time on the basis of the history information stored by the history information storage unit.Type: ApplicationFiled: May 11, 2015Publication date: May 25, 2017Applicant: NEC CorporationInventor: Toshinori TAKEMURA
-
Publication number: 20170147451Abstract: Restoring a data processing system. Files on one or more storage devices of a data processing system are backed up to magnetic tape recording media. Metadata associated with the backed up files is recorded, including magnetic tape identification and tape location for each backed up file. Files on the one or more storage devices are identified that meet a selection policy for files required for rapid restoration of the data processing system. An index list is generated of the identified files and their associated magnetic tape metadata. The index list is sorted by magnetic tape identification and magnetic tape location. In response to a request to restore the data processing system, the identified files on the sorted index list are restored in magnetic tape identification and magnetic tape location sort order. Operation of the restored data processing system is then begun in accordance with the restored files.Type: ApplicationFiled: February 3, 2017Publication date: May 25, 2017Inventors: Norie Iwasaki, Sosuke Matsui, Tsuyoshi Miyamura, Terue Watanabe, Noriko Yamamoto
-
Publication number: 20170147452Abstract: A host swap hypervisor provides a high availability hypervisor for virtual machines on a physical host computer during a failure of a primary hypervisor on the physical host computer. The host swap hypervisor resides on the physical host computer that runs the primary hypervisor, and monitors failure indicators of the primary hypervisor. When the failure indicators exceed a threshold, the host swap hypervisor is then autonomically swapped to become the primary hypervisor on the physical host computer. The original primary hypervisor may then be re-initialized as the new host swap hypervisor.Type: ApplicationFiled: February 3, 2017Publication date: May 25, 2017Inventors: Bin Cao, Jim C. Chen, Lauren A. Somers
-
Publication number: 20170147453Abstract: A system and method of using a baseboard management controller (BMC) to detect a fault on a communication bus. The BMC is connected to and monitors the operation of the communication bus. The BMC automatically detects a communication bus hang and reports bus hang to the host. The BMC attempts to access the communication bus. If the BMC can access the communication bus, the BMC then resets all of the devices connected to the communication bus. The BMC then attempts to contact components connected to the devices. If a component is not accessible via its communication device, the BMC blocks the channel used by the component and reports that information. Once the BMC detects that the component has been removed, the BMC attempts to recover the channel via the I2C/SM bus for use by the computer network.Type: ApplicationFiled: November 24, 2015Publication date: May 25, 2017Inventors: Chih-Chia HUANG, Hao-Yu CHAN, Te-Hsien LAI, Tsai-I YEN
-
Publication number: 20170147454Abstract: Described herein are methods, systems, and software for accommodating failover of a content node in a content delivery network. In one example, a method of operating a content node includes receiving a communication for an end user device from a control node, wherein an interrupted content node previously handled the communication. The method further includes determining if the communication includes a synchronization packet and identifying connection information for the communication. The method also provides, if the communication includes a synchronization packet, accepting the communication and handling delivery for the end user device. The method also includes, if the communication does not include the synchronization packet, determining if a match exists between the connection information for the communication and connection information stored in a flow table, and handling the communication based on the match.Type: ApplicationFiled: January 10, 2017Publication date: May 25, 2017Inventor: João Diogo Taveira Araújo
-
Publication number: 20170147455Abstract: An information processing device includes at least a first storage device and a second storage device each to store a boot program, a first processor to read the boot program from the first storage device to boot the information processing device from the first storage device, and a second processor connected to each of the first storage device and the second storage device and the first processor. The second processor detects a completion or a failure of the boot from the first storage device, and when detecting the failure of the boot, switches a storage device to be used for booting from the first storage device to the second storage device to control the first processor to read the boot program from the second storage device.Type: ApplicationFiled: November 23, 2016Publication date: May 25, 2017Inventor: Kazunori SAKUMA
-
Publication number: 20170147456Abstract: A Peripheral Component Interconnect Express (PCIe) network system with fail-over capability and an operation method thereof are provided. The PCIe network system includes a management host, a PCIe switch, a first non-transparent bridge, and a second non-transparent bridge. The upstream port of the PCIe switch is electrically coupled to the management host. The first non-transparent bridge is disposed in the PCIe switch for electrically coupling to the first PCIe port of a calculation host. The first non-transparent bridge can couple the first PCIe port of the calculation host to the management host. The second non-transparent bridge is disposed in the PCIe switch for electrically coupling to the second PCIe port of the calculation host. The second non-transparent bridge can couple the second PCIe port of the calculation host to the management host.Type: ApplicationFiled: December 30, 2015Publication date: May 25, 2017Inventors: Chao-Tang Lee, Cheng-Chun Tu, Tzi-Cker Chiueh
-
Publication number: 20170147457Abstract: A dispersed storage network (DSN) includes multiple storage units. A processing unit included in the DSN detects a failing storage unit, and issues an error indicator to a recovery unit. The error indicator indicates the failing storage unit. To verify that the storage unit is failing, the recovery unit issues a test request to the failing storage unit. The recovery unit determines to implement a corrective action for recovery units that are determined to be actually failing, and facilitates implementing the corrective action.Type: ApplicationFiled: February 6, 2017Publication date: May 25, 2017Inventors: Kumar Abhijeet, Andrew D. Baptist, Ilir Iljazi, Gregory A. Papadopoulos, Jason K. Resch
-
Publication number: 20170147458Abstract: A method for storage systems improvement includes collecting information that indicates one or more failure correlations for disks in a storage system. The disks are then separated into a plurality of virtual failure domains based on the indicated one or more failure correlations. The method then determines that all data objects of a set of redundant data objects are included in a first virtual failure domain. Responsive to determining that all data objects of the set of redundant data objects are included in the first virtual failure domain, the method then migrates at least one data object of the set of redundant data objects from a first disk in the first virtual failure domain to a second disk in a second virtual failure domain.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Amir Epstein, Michael E. Factor, Danny Harnik, Ronen I. Kat, Elliot K. Kolodner, Dmitry Sotnikov
-
Publication number: 20170147459Abstract: Provided is an availability analysis device and the like capable of analyzing availability even when a system of interest is large.Type: ApplicationFiled: April 16, 2015Publication date: May 25, 2017Applicant: NEC CorporationInventor: Fumio MACHIDA
-
Publication number: 20170147460Abstract: A storage apparatus includes an interface and a processor. The interface is configured to communicate with a plurality of storage devices. The processor is configured to estimate likelihood metrics that are indicative of likelihoods that respective subsets of the storage devices will fail concurrently, to select from among the plurality of the storage devices, based on the likelihood metrics, a group of the storage devices on which to store given data and redundancy information associated with the given data, and to store the given data and the redundancy information on the storage devices in the selected group.Type: ApplicationFiled: November 14, 2016Publication date: May 25, 2017Inventors: Avishay Traeger, Muli Ben-Yehuda
-
Publication number: 20170147461Abstract: An automated test equipment (ATE) system includes a plurality of test blades each coupled to a test blade connector and mounted on a circular track; a central reference clock (CRC) having an origin point at a center of the circle; and a clock/sync connector coupled to the CRC through a zero skew clock connection to one or more sync buses, wherein each instrument utilizes the CRC to coordinate its testing process with another instrument.Type: ApplicationFiled: November 13, 2015Publication date: May 25, 2017Inventors: Richard Carmichael, Edward Peek, James St. Jean, David Reynolds, Michael Ferland
-
Publication number: 20170147462Abstract: A dynamic service module is embedded in an agent and able to add functionality to the agent. The service module may manage .jar files for execution by the agent. The service module may receive the .jar files, provide them to an agent for execution, and may perform other functions. The agent may perform obfuscation in order to translate the .jar files into a modified version which may be more compatible with a particular agent. Once execution of the .jar file is complete, the agent may remove the .jar file as well as all trace of the .jar file. For example, the agent may remove byte code instrumentation that was installed as a result of the .jar file.Type: ApplicationFiled: January 1, 2017Publication date: May 25, 2017Applicant: APPDYNAMICS, INC.Inventors: Brad Winslow, Anthony Kilman
-
Publication number: 20170147463Abstract: A method for determining cable connections identifies a plurality of cables connected to a link included in a first device. The method identifies a first cable connected to the link included in the first device. The method determines that a second cable connected to is connected to a link included in a second device The method further determines that only one of an inbound and an outbound channel of a signaling lane included in the first cable is operable. The method utilizes a second cable to perform one of disabling signal transmission or detecting loss of signal on the operable channel. The method enables and disables signal transmission on the operable channel to determine that the first cable is connected to the link included in the remote device.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Jesse P. Arroyo, Christopher J. Engel, Kaveh Naderi
-
Publication number: 20170147464Abstract: A device comprises a detector configured to detect an event, and a selector coupled to the detector and configured to generate a signal in response to a detection of an event by the detector. The signal is operable to select a set of input/output (I/O) parameters from among first and second stored sets of parameters. The device also includes a configuration module coupled to the selector. The configuration module is configured to output the selected set of I/O parameters.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Pierre Samat, Alain Vergnes, Michel Douguet
-
Publication number: 20170147465Abstract: An electronic apparatus of an embodiment includes a first connector including a plurality of terminals including a detection signal output terminal for outputting a detection signal and an identification signal input terminal for receiving an identification signal; a connection cable connecting the detection signal output terminal and the identification signal input terminal to a corresponding terminal of a peripheral apparatus by cross wiring; and a control unit that monitors an input signal of the identification signal input terminal by supplying the detection signal to the detection signal output terminal, and starts signal transmission or electrical power transmission through a remaining terminal in a condition where the identification signal is input to the identification signal input terminal based on the detection signal.Type: ApplicationFiled: November 17, 2016Publication date: May 25, 2017Inventor: Mikihiro Kanomata
-
Publication number: 20170147466Abstract: A mechanism of monitoring activity on a computer which may be applied to measuring the performance of the computer. The computer is configured to track a first set of information relating to at least a first occurrence of at least one scenario on the computer. At least some of the first set of information is evaluated to make a determination about the first occurrence of the scenario. Based on that determination, the computer may be configured to track a second set of information relating to at least a second occurrence of the scenario on the computer, in which the second set of to information includes at least some types of information not tracked in the first set of information. The second set of information can then be evaluated.Type: ApplicationFiled: January 20, 2017Publication date: May 25, 2017Inventors: Robin Giese, Shannon Pahl, Brad Marrs, Nitin Choubey
-
Publication number: 20170147467Abstract: A method for evaluating usage of an application by a user on a portable device includes: obtaining an evaluation value regarding usage of the application within an evaluation period, the evaluation value being associated with one of an accumulated number of times during the evaluation period, an accumulated usage duration during the evaluation period, and a median/average of multiple numbers of times of the usage at. respective time segments within the evaluation period; generating a comparison result; and based on the comparison result, outputting one of a positive feedback without interrupting execution of the application, and. a negative feedback to require user interaction with the portable device.Type: ApplicationFiled: November 21, 2016Publication date: May 25, 2017Inventor: Yu-Hsuan Lin
-
Publication number: 20170147468Abstract: A streams manager monitors data tuples processed by a streaming application represented by an operator graph. The streams manager includes a tuple breakpoint mechanism that allows defining a tuple breakpoint that fires based on resource usage by the data tuple. When the tuple breakpoint fires, one or more operators in the operator graph are halted according to specified halt criteria. Information corresponding to the breakpoint that fired is then displayed. The tuple breakpoint mechanism thus provides a way to debug a streaming application based on resource usage by data tuples.Type: ApplicationFiled: January 13, 2017Publication date: May 25, 2017Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
-
Publication number: 20170147469Abstract: The present arrangements relate to analyzing a software error. At least one dump file created in response to a crash of software executing on a processing system can be accessed. Based on the dump file, a base version of at least one software module that was loaded when the crash occurred can be identified. Based on the dump file, maintenance that has been applied to the at least one software module also can be identified. A report recommending new corrective maintenance to be applied to the at least one software module can be generated.Type: ApplicationFiled: January 2, 2017Publication date: May 25, 2017Inventors: Samuel J. Smith, Mark A. Woolley, Andrew Wright
-
Publication number: 20170147470Abstract: A method, system, and computer-readable medium to generate time based data, including defining a time based data generation scenario, the time based data generation scenario including at least one event, the event representing an action at a specific time; a plurality of time segments, each time segment defining a particular temporal phase of the scenario and at least one time segment being embedded with the at least one event; and a time envelope to embed time segments; and generating time based data by executing the time based data generation scenario.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Uwe Bloching, Stefan Rau
-
Publication number: 20170147471Abstract: Example implementations relate to isolating production environment debugging sessions. Some example implementations may include a runtime execution engine to execute, using a production environment, an original work flow corresponding to a unit of production environment source code. Some example implementations may also include a session initiation request engine to receive a request to perform a debugging session of a modified version of the unit of production environment source code. In some examples, the request may include a modified execution plan corresponding to a machine-readable translation of the modified version. Some example implementations may also include a debugging execution engine to execute the modified execution plan in isolation, the modified execution plan being executed in the production environment without altering at least one of the unit of production environment source code and the original work flow.Type: ApplicationFiled: May 29, 2014Publication date: May 25, 2017Inventors: Tomer Shadi, Adrian Dinita, Avigail Oron
-
Publication number: 20170147472Abstract: Systems and methods for a real time embedded trace are provided. In certain embodiments, a system for acquiring data that uses a real time embedded trace includes a first computing system. The first computing system includes a memory unit; and a processing unit executing software, wherein the software comprises at least one real time trace instruction. Further, the at least one real time trace instruction directs the processing unit to directly store data onto the memory unit; and wherein the stored data is translated for a user after it is stored onto the memory unit.Type: ApplicationFiled: November 19, 2015Publication date: May 25, 2017Inventors: Richard J. Eckert, Jon Peters, Ho Yin Tam, Aaron Solorzano
-
Publication number: 20170147473Abstract: A streams manager monitors data tuples processed by a streaming application represented by an operator graph. The streams manager includes a tuple breakpoint mechanism that allows defining a tuple breakpoint that fires based on resource usage by the data tuple. When the tuple breakpoint fires, one or more operators in the operator graph are halted according to specified halt criteria. Information corresponding to the breakpoint that fired is then displayed. The tuple breakpoint mechanism thus provides a way to debug a streaming application based on resource usage by data tuples.Type: ApplicationFiled: January 13, 2017Publication date: May 25, 2017Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
-
Publication number: 20170147474Abstract: In an approach for creating a test plan, a computer identifies one or more interactive inputs associated with a system under test. The computer identifies one or more tests associated with the one or more identified interactive inputs. The computer calculates a test inventory based on the identified one or more tests associated with the one or more identified interactive inputs. The computer creates a test plan that includes the identified one or more interactive inputs associated with the system under test, the identified one or more tests associated with the one or more identified interactive inputs, and the calculated test inventory.Type: ApplicationFiled: November 24, 2015Publication date: May 25, 2017Inventors: Elizabeth M. Hughes, Gregory O. McCane, Alexander Starostin
-
Publication number: 20170147475Abstract: Embodiments of the present invention provide a method and system for finding uninitialized variables outside the local scope. Initially, a source code of a program is received. The source code may include multiple functions. A checked scope is determined for at least one variable in the source code. The checked scope includes a local scope. Additionally, the local scope is accessed using at least one function call of the functions. Static analysis is run, covering the checked scope for the at least one variable in the source code. At least one inter-procedural dependency is identified to determine whether the at least one variable in the local scope is uninitialized. Responsive to determining that the at least one variable in the local scope is uninitialized the at least one variable is displayed to a user.Type: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Inventors: Aharon Abadi, Moria Abadi, Idan Ben-Harrush, Yishai A. Feldman
-
Publication number: 20170147476Abstract: Disclosed are a method and an apparatus for integration of software development. The method includes: acquiring basic information of a source code, wherein the basic information comprises an address of the source code and a language type of the source code; searching for the source code via the address of the source code; deploying a compiling environment and a testing environment according to the language type, wherein the compiling environment and the testing environment are environments respectively suitable for the language type of the source code; loading the source code to the compiling environment for compiling to obtain a code data packet; loading the code data packet to the testing environment for testing; and publishing the code data packet on line if the code data packet passed the testing.Type: ApplicationFiled: August 24, 2016Publication date: May 25, 2017Inventor: Gaofeng JI
-
Publication number: 20170147477Abstract: Systems and methods of inspecting the structure of a software system composed of a service solution provider having service components that includes analyzing the relationships between services and components, applying a fitness algorithm to ascertain characteristics of the system and its components and creating a human readable representation of the software system or software service provider.Type: ApplicationFiled: December 16, 2016Publication date: May 25, 2017Inventors: Richard Anthony Garbi, Sean Jeremy Riggin
-
Publication number: 20170147478Abstract: Technical solutions are described for facilitating a first computer program product to communicate with a second computer program product. The first computer program product invokes an application programming interface (API) function from an API of the second computer program product, where the first computer program product and the second computer program product use distinct programming languages. The solutions described herein initiate a record corresponding to the API function and invoke an interpreter that calls the API function in the second programming language. Upon receiving, from the interpreter, an indication that the API function has completed execution, result of the execution are obtained from the record and returned to the first computer program product.Type: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Inventors: Gerald K. Boyter, Duane R. Frederici, David E. Kaplita
-
Publication number: 20170147479Abstract: Technical solutions are described for facilitating a first computer program product to communicate with a second computer program product. The first computer program product invokes an application programming interface (API) function from an API of the second computer program product, where the first computer program product and the second computer program product use distinct programming languages. The solutions described herein initiate a record corresponding to the API function and invoke an interpreter that calls the API function in the second programming language. Upon receiving, from the interpreter, an indication that the API function has completed execution, result of the execution are obtained from the record and returned to the first computer program product.Type: ApplicationFiled: June 7, 2016Publication date: May 25, 2017Inventors: Gerald K. Boyter, Duane R. Frederici, David E. Kaplita
-
Publication number: 20170147480Abstract: Systems and methods are described for building application test scripts based on input data from one or more host devices resulting from user interaction with the one or more host devices. The input data is processed to generate input event data which associates the input with a particular user interface element. Based on the input event data, test scripts may be generated. Test scripts may thus be quickly built from user interactions with the host devices. Because the test scripts are associated with particular elements in the user interface, they are resilient to changes which may occur during ongoing development.Type: ApplicationFiled: April 23, 2013Publication date: May 25, 2017Inventors: MANISH LACHWANI, JAY SRINIVASAN, PRATYUS PATNAIK
-
Publication number: 20170147481Abstract: The present disclosure relates to a method and a system for generating a test suite comprising test cases. In one embodiment, the method generates the test cases based on functional requirements, service requirements and performance requirements received from a user such as a quality engineer associated with a software product or application. The method analyses the interdependencies among the received requirements, generates sequences of the requirements based on the interdependencies and generates intermediate test cases based on the sequences. Further, the method deploys a test modeling tool on the intermediate test cases to generate final test cases which are then tested to evaluate the performance of the software product or the application. The test suite comprising the final test cases thus generated is rigid and provides a new dimension to the quality engineer to avoid the production failures and defect slippages and sustain the quality assurance (QA) of the business.Type: ApplicationFiled: November 19, 2015Publication date: May 25, 2017Inventor: Sathya Keerthi Mohan DOSS
-
Publication number: 20170147482Abstract: Automated requirements-based test case generation method includes constructing in a model-based development tool a software architecture model automatically derived from architectural information of a software design model, allocating requirement models into blocks/operators of the software architecture model, and generating component level requirements-based test cases from the software architecture.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Meng LI, Michael Richard DURLING, Kit Yan SIU, Italo OLIVEIRA, Han YU, Augusto Marasca De CONTO
-
Publication number: 20170147483Abstract: Asynchronous operations associated with a request such as synchronous threads, runnable elements, callable elements, and other invokable objects are tracked to determine the metrics about the request and operations. The present technology tracks the start and end of each asynchronous operation and maintains a counter which tracks the currently executing asynchronous operations. By monitoring the request, the start and end of each asynchronous operation associated with the request, and the number of asynchronous operations currently executing, the present technology may identify the end of a request by identifying when the last asynchronous operation associated with the request ends. In some instances, the present technology identifies the end of a request when a counter which tracks the number of asynchronous operations executing reaches a value of zero after the first asynchronous operation has already begun.Type: ApplicationFiled: November 28, 2016Publication date: May 25, 2017Applicant: AppDynamics, Inc.Inventors: Suraj Puvvada, Ryan Ericson
-
Publication number: 20170147484Abstract: Described is a computing platform, which comprises: a non-volatile memory having a firmware boot program; and a CPU to execute the firmware boot program when the CPU is reset, the firmware boot program including instructions to create Power and Performance Measurement (PPM) interface data structures including an error injection table structure to provide error injection services to an OS.Type: ApplicationFiled: January 10, 2017Publication date: May 25, 2017Inventors: Mohan Kumar, Sarathy Jayakumar, Jose Andy Vargas
-
Publication number: 20170147485Abstract: Embodiments of the present disclosure disclose a method and a device for optimizing software testing process. The method comprises receiving input data from one or more test management systems and one or more project complexity systems. The method also comprises computing an effort index value by correlating the input data based on at least one parameter associated with the one or more project complexity systems. The method further comprises obtaining an effectiveness value based on the effort index value and the input data and optimizing the software testing process by computing a usefulness value associated with the input data and the effectiveness value.Type: ApplicationFiled: January 13, 2016Publication date: May 25, 2017Inventors: Venkata Subramanian Jayaraman, Sumithra Sundaresan
-
Publication number: 20170147486Abstract: An interactive television program guide system is provided in which an interactive television program guide is implemented on user television equipment containing a memory. The system allocates the memory among different categories of program guide data used by the program guide. When new channels are added to the channel line-up, the program guide adjusts its memory allocation accordingly. When it is desired to install a new non-program-guide application on the user television equipment in addition to the program guide, memory can be reallocated to accommodate the new application.Type: ApplicationFiled: March 24, 2014Publication date: May 25, 2017Inventors: Michael D. Ellis, Daniel C. Hagenbuch
-
Publication number: 20170147487Abstract: A hardware-assisted mechanism may improve the performance of memory reclamation operations that employ hazard pointers. The mechanism includes hazard lookaside buffers (HLBs), each implemented in hardware and locally accessible to one or more processor cores, and two new instructions. A special store instruction may write entries to local HLBs for pointers that have been or will be dereferenced but were not yet written to a shared hazard table (which requires memory barriers). Each entry may include a hazard pointer and a table address. A special test instruction may signal each HLB to determine whether it contains a particular pointer and, if so, to return a response. If the pointer does not reside in any HLB, the memory reclamation operation may search the hazard table for the pointer. If the pointer is found in an HLB or in the hazard table, the pointed-to memory location or memory block is not reclaimed.Type: ApplicationFiled: November 19, 2015Publication date: May 25, 2017Inventors: Alex Kogan, David Dice, Maurice P. Herlihy
-
Publication number: 20170147488Abstract: Examples relate to providing concurrent dead actor collection. In some examples, a blocked notification is received from an actor of a number of actors in a distributed system, where the actors are arranged in an actor hierarchy that describes communication links between the actors. In response to receiving the blocked notification, a blocked status is requested from each other actor in a loop subset of the actors, where each of the other actors is connected to the actor in the actor hierarchy by an incoming edge. After using the blocked status of each of the other actors to determine that incoming edges of the actor refer to blocked actors, the actor is designated for garbage collection.Type: ApplicationFiled: June 30, 2014Publication date: May 25, 2017Applicant: Hewlett-Packard Enterprise Development LPInventor: Luis Miguel VAQUERO GONZALEZ
-
Publication number: 20170147489Abstract: A memory system may include: a first memory device including a first normal block and a first auxiliary block; a second memory device including a second normal block and a second auxiliary block; and a controller configured to operate the first and second memory devices in an interleaving scheme, wherein the controller: checks a first used area of a cache buffer when a first data is buffered which is the most recently inputted, programs the first data in the first or second auxiliary block without erasing the first data from the cache buffer, when the first used area of the cache buffer is smaller than a predetermined size, and programs a second data of the predetermined size, which occupies a part of the first used area of the cache buffer, to the first or second normal block with erasing the second data from the cache buffer, when the first used area of the cache buffer is equal to or larger than the predetermined size.Type: ApplicationFiled: April 27, 2016Publication date: May 25, 2017Inventor: Eun-Soo JANG