Workload Generation, E.g., Scripts, Playback Etc. (epo) Patents (Class 714/E11.193)
  • Patent number: 12259811
    Abstract: One or more computer processors generate a debug chain from one or more similar resource bound breakpoints, wherein the debug chain provides dynamic code flow. The one or more computer processors distribute the generated debug chain to one or more tenants.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: March 25, 2025
    Assignee: International Business Machines Corporation
    Inventors: Peng Hui Jiang, Jun Su, Sheng Yan Sun, Hong Mei Zhang, Meng Wan
  • Patent number: 12248955
    Abstract: Systems and methods for conducting a test on a third-party testing platform are provided. A networked system causes presentation of a setup user interface to a third-party user, whereby the setup user interface includes a field for indicating an attribute of a publication to be tested. The networked system receives, via the setup user interface, an indication of the attribute, a subject to be tested, and one or more test parameters. The networked system applies the attribute change to a first version of the publication to generate a second version of the publication. The first version is presented to a first subset of potential users and the second version is presented to a second subset of potential users. Interactions with both the first version and the second version are monitored and analyzed to determine results of the test. The results are then presented to the third-party user.
    Type: Grant
    Filed: December 28, 2022
    Date of Patent: March 11, 2025
    Assignee: EBAY INC.
    Inventor: Gilad Eliyahu Fuchs
  • Patent number: 12204440
    Abstract: A computer system for testing a user interface includes a memory circuit and a processor circuit configured to execute instructions including obtaining a state of the user interface. The instructions include setting a current position to a specified location within the user interface. The instructions include executing user interface tests to generate multiple paths. The instructions include determining a shortest path toward a goal location by identifying a path having a minimum distance that satisfies criteria. A distance for the path is based on two-dimensional distances between pairs of consecutive positions that include the current position as well as positions, along the particular path, of user interface elements requiring interaction to satisfy the criteria.
    Type: Grant
    Filed: October 30, 2023
    Date of Patent: January 21, 2025
    Assignee: Express Scripts Strategic Development, Inc.
    Inventors: Christopher M. Myers, Ellen E. Seeser
  • Patent number: 12174878
    Abstract: A method comprises receiving a request to log at least one operation of a plurality operations, wherein the request includes one or more features of the at least one operation. The one or more features are analyzed using one or more machine learning algorithms. The method further comprises selecting, based at least in part on the analyzing, a log provider of a plurality of log providers to log the at least one operation, and interfacing with the log provider to enable logging of the at least one operation.
    Type: Grant
    Filed: March 22, 2023
    Date of Patent: December 24, 2024
    Assignee: Dell Products L.P.
    Inventors: Bijan Kumar Mohanty, Hung Dinh, Prateek Mishra
  • Patent number: 12155687
    Abstract: A proxy computer system retrieves content requested by a client computer from a third-party network service. The proxy computer system parses the content to identify a plurality of links including a first link to a first target resource and a second link to a second target resource. The proxy computer system generates modified content comprising (i) a direct link that includes an absolute domain address of the third-party network service that enables the client computer to bypass the proxy service and directly retrieve the first target resource from the third-party network service, and (ii) a proxy link that enables the client computer to retrieve the second target resource via the proxy service implemented by the network computer system. The proxy computer system provides the modified content to the client computer.
    Type: Grant
    Filed: May 18, 2023
    Date of Patent: November 26, 2024
    Assignee: StratoKey Pty Ltd.
    Inventor: Anthony Scotney
  • Patent number: 12141273
    Abstract: A computer-based method includes monitoring user activities at an endpoint device on a computer network, determining if one of the user activities at the endpoint device presents a potential threat to network security, creating an alert of the potential threat, and providing, with the alert, a redacted version of a screenshot from the endpoint device. One or more open windows that appeared on the screen of the endpoint device are obscured or removed in the redacted version of the screenshot of the endpoint device.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: November 12, 2024
    Assignee: Proofpoint, Inc.
    Inventors: Yigal Meshulam, Tamir Pivnik, David Cohen, Alexander Kremer, Mayank Choudhary, Tal Tikotzki, Mike McKee, Nir Barak, Tal Yaffe
  • Patent number: 12141413
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating interactions with a user interface are disclosed. In one aspect, a method includes identifying a set of mutation events specifying changes to the structure of a user interface that occurred during the user session, and generating user interface states specifying different structures of the user interface throughout the given user session. Based at least in part on the user interface states, playback data that present visual changes of the user interface corresponding to the set of mutation events that occurred during the user session are generated. Session activity data describing user interactions that occurred during the user session are also generated. At least a portion of the playback data and the session activity data are output to a requesting device.
    Type: Grant
    Filed: May 15, 2023
    Date of Patent: November 12, 2024
    Assignee: FullStory, Inc.
    Inventors: Joel Grayson Webber, Stephanie Jill Brubaker, Hollis Bruce Johnson, Jr., Ian Thomas Rose, Scott Mitchell Voigt, Jaime Michael Yap, Joshua Calvin Teague
  • Patent number: 12130731
    Abstract: Various methods, apparatuses/systems, and media for automatically checking health of a certain component of an application are disclosed. A processor authenticates and authorizes a user to access an application dashboard based on verifying received input data of a user via a computing device with pre-stored credential data of the user; creates a configurable dashboard within the application's dashboard; feeds the configurable dashboard with data corresponding to functional flow diagram of an application and its dependent applications; feeds the configurable dashboard with test data and expected behavior for the test data in connection with testing the application; and selects a desired environment or a server on the configurable dashboard to test a particular code or functionality corresponding to the application and its dependent applications.
    Type: Grant
    Filed: November 10, 2022
    Date of Patent: October 29, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Anusha Rallabhandi
  • Patent number: 12056196
    Abstract: Systems and methods for cancelling a query are disclosed. A method includes establishing a connection over a network with a user computing device associated with a user, receiving, from the user computing device via the connection, a query request requesting query results from a database and, based on the query request, instructing, via the network, a server to begin executing a database query against the database. The method also includes determining that the connection is disconnected and, in response to determining that the connection is disconnected, instructing, via the network, the server to stop executing the database query.
    Type: Grant
    Filed: January 4, 2023
    Date of Patent: August 6, 2024
    Assignee: Google LLC
    Inventor: Benjamin Porterfield
  • Patent number: 12045669
    Abstract: A method for execution of a synchronous operation in an asynchronous operational environment includes receiving, by a processor, a first operation from program code executing within the asynchronous operational environment with the program code being run on an execution thread and a communication thread. The method also includes determining, by the processor, if the first operation is a synchronous operation. The method further includes that if the first operation is a synchronous operation, sending a request from the execution thread to the communication thread to perform the first operation and blocking execution of a subsequent operation until a response to the request from the communication thread for the first operation has been completed.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: July 23, 2024
    Assignee: Micro Focus LLC
    Inventors: Boris Kozorovitzky, Kobi Gana, Marina Gofman
  • Patent number: 12009989
    Abstract: An data driven approach to generating synthetic data matrices is presented. By retrieving historical network traffic data, probabilistic models are generated. Optimal distribution families for a set of independent data segments are determined. Applications are tested and performance metrics are determined based on the generated synthetic data matrices.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: June 11, 2024
    Assignee: Salesforce, Inc.
    Inventors: Tejaswini Ganapathi, Satish Raghunath, Xu Che, Shauli Gal, Andrey Karapetov
  • Patent number: 11934880
    Abstract: A method for quantifying resource usage may include measuring a quantity of a plurality of physical computing resources being used over a period of time. The method may also include normalizing each measured quantity of each physical computing resource being used. The method may also include summing the normalized measured quantities of the physical computing resources being used to generate a single usage value representative of the physical computing resources being used over the period of time.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: March 19, 2024
    Assignee: Carolina Cloud Exchange Inc.
    Inventors: Timothy A. Martin, Myron L. Stewart
  • Patent number: 11886330
    Abstract: As described herein, a system, method, and computer program are provided for generating a context visualization during test automation. In use, during automated testing of a user interface application, an inspection of an element within a user interface of the user interface application is detected. Additionally, in response to detecting the inspection of the element, a visualization of the element within the user interface is generated. Further, the visualization of the element within the user interface is presented with information associated with the inspection of the element.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: January 30, 2024
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Alon Japheth Comay, Vladimir Tkach, Itai Farber
  • Patent number: 11836070
    Abstract: During an execution of a first executable entity, a computer system determines that a target chunk of executable instructions is to be recorded during the execution. Prior to executing the target chunk of executable instructions, the computer system identifies one or more input(s) of the target chunk of executable instructions, and adjusts a page table entry to cause a page fault based on an access by a second executable entity to a first memory page that corresponds to an identified input, and/or an access by the first executable entity to a second memory page that does not correspond to any identified input. Based on detecting an occurrence of a page fault during an execution of the target chunk of executable instructions, the computer system detects that there an interference with an identified input by the second executable entity and/or an incompleteness of the identified inputs.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: December 5, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 11829280
    Abstract: Techniques are described for enabling a software modernization application to automatically generate and execute test cases as part of a containerization workflow used to modernize various types of legacy software applications. A software modernization application enables a user to identify a legacy application to convert into a containerized application. Once identified, the software modernization application automatically packages application artifacts and identified dependencies into container images and creates a deployment pipeline used to deploy the containerized application into testing and production environments of a service provider network, among other processes. The software modernization application also instruments the legacy application to generate log data reflecting requests and responses received and processed by the application during operation.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: November 28, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiangtao Zhang, Boyu Wang, Peter Aydin Sorensen
  • Patent number: 11803465
    Abstract: A computer system for testing a user interface (UI) includes a test creation module, a test execution module, a path entry module, and an analysis module. The test creation module obtains testing parameters including a UI location and goal criteria. The test execution module obtains a state of the UI based on the location, sets a current position to a predetermined location, executes tests according to the obtained state and the current position, stores test distance or test data results from completed UI tests, and determines a shortest path toward the goal in the UI based on the completed UI tests. The path entry module receives preferred path information and accordingly generates a preferred path toward the goal. The analysis module compares the determined shortest path to the generated preferred path and outputs an analysis result according to the comparison of the determined shortest path to the generated preferred path.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: October 31, 2023
    Assignee: Express Scripts Strategic Development, Inc.
    Inventors: Christopher M. Myers, Ellen E. Seeser
  • Patent number: 11775321
    Abstract: Robotic process automation (RPA) systems with improved playback capabilities. Certain embodiments can provide resilient playback of software automation processes by providing enhanced capability to locate user interface controls within a screen image of a user interface. In some embodiments, one or more of the user interface controls located within the screen image of the user interface can be used to manipulate the user interface so that other user interface controls become visible within the screen image. Other embodiments can, additionally or alternatively, provide resilient playback of software automation processes by providing the capability to record, compute and store parameters for user interface controls detected from a screen image of a user interface. These parameters can be used to assist in locating correct corresponding user interface controls within a screen image presented at playback of a software automation process.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: October 3, 2023
    Assignee: Automation Anywhere, Inc.
    Inventors: Sudhir Kumar Singh, Jesse Truscott, Virinchipuram Anand, Harshil Lodhiya
  • Patent number: 11748242
    Abstract: Systems and methods provide techniques for more effective and efficient proactive monitoring of a target software application framework. In response, embodiments of the present invention provide methods, apparatuses, systems, computing devices, and/or the like that are configured to enable effective and efficient proactive monitoring of a target software application framework using a load testing experiment definition data object, wherein the load testing experiment definition data object describes a load increase action definition, a steady state definition, and a fault inducement action definition.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: September 5, 2023
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Jitendra Kumar Chaudhary, Aneesh Pulickal Karunakaran, Chethan C, Vishnu Pradeep
  • Patent number: 11586477
    Abstract: System and method for benchmarking a container orchestration platform in a computing environment uses data contained in a configuration file, which specifies at least one benchmark operation having benchmark actions for container orchestration resource types to be performed in the container orchestration platform, to create a resource manager for each container orchestration resource type specified in the configuration file. Using the created resource managers, a routine for each benchmark action is spawned and executed on container orchestration objects in the container orchestration platform. As the routines are executed, performance metrics are collected and at least some of the collected performance metrics are displayed.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: February 21, 2023
    Assignee: VMWARE, INC.
    Inventors: Yong Li, Karthik Ganesan, Hechen Liu
  • Patent number: 11579993
    Abstract: A technique includes accessing, by at least one hardware processor, a recorded request and a recorded response associated with an integration test involving a first computer system and a second computer system. The recorded request was previously issued by the first computer system to the second computer system to cause the second computer system to provide the recorded response. The technique includes, in a virtualized integration test involving the second computer system and initiated using the recorded request, comparing, by the hardware processor(s), the recorded response to a request produced by the second computer system in the virtualized integration test. The technique includes identifying, by the hardware processor(s), an action taken by the second computer system as being likely to be associated with a regression based on the comparison.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: February 14, 2023
    Assignee: MICRO FOCUS LLC
    Inventors: Ilan Shufer, Salman Yaniv Sayers
  • Patent number: 11573886
    Abstract: A device for building a test file comprises a receiving module, for receiving a first request of a first user and for analyzing the first request, and for notifying an analysis result of the first request to the first user; a building module, coupled to the receiving module, for building the test file according to the first request of a task queue; and a transmitting module, coupled to the building module, for notifying a building result of the test file to the first user.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: February 7, 2023
    Assignees: Inventec (Pudong) Technology Corp., Inventec Corporation
    Inventors: Che-Sheng Cheng, Yen-Chen Chuang, Kuo-Hsin Hsu
  • Patent number: 11568430
    Abstract: Systems and methods for conducting a test on a third-party testing platform are provided. A networked system causes presentation of a setup user interface to a third-party user, whereby the setup user interface includes a field for indicating an attribute of a publication to be tested. The networked system receives, via the setup user interface, an indication of the attribute, a subject to be tested, and one or more test parameters. The networked system applies the attribute change to a first version of the publication to generate a second version of the publication. The first version is presented to a first subset of potential users and the second version is presented to a second subset of potential users. Interactions with both the first version and the second version are monitored and analyzed to determine results of the test. The results are then presented to the third-party user.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: January 31, 2023
    Assignee: EBAY INC.
    Inventor: Gilad Eliyahu Fuchs
  • Patent number: 11561848
    Abstract: Examples described herein relate to policy-based logging using workload profiles. A workload profile of a first workload is identified. Based on the workload profile, a logging policy, which includes a predefined log pattern and a predefined log depth, is compiled. Workload log messages of a predetermined log level that are associated with the first workload are stored in a cache memory. On detecting the predefined log pattern in the workload log messages stored in the cache memory, the workload log messages are logged to a log file based on the predefined log depth.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: January 24, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Divakar Padiyar Nandavar, Sonu Sudhakaran
  • Patent number: 11556599
    Abstract: Systems and methods for querying a database are disclosed. A server computing device includes a processor and a memory storing instructions that, when executed by the processor, cause the server computing device to: receive a query input from a client device over a network connection; establish a non-blocking socket between the client computing device and the server computing device; generate a database query based on the query input; cause the database query to begin executing against one or more databases; perform a read request on the non-blocking socket; receive a code in response to the read request on the non-blocking socket; determine whether the network connection exists between the client device and the server device based on the received code; and cause the database query to be cancelled when the server determines that the network connection does not exist between the client device and the server device.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventor: Benjamin Porterfield
  • Patent number: 11546475
    Abstract: Context information associated with a network node is determined. For example, a network node (e.g., a server) has indicated that an application on the network node appears to be having performance problems. The context information may be to gather data about the application, such as, load, number of users accessing the application, etc. The context information comprises one or more rules for dynamically configuring how data is collected on the node. For example, the rule may indicate what specific statistics should be gathered from the application in real-time. The context information is sent to the network node. Node information is received from the network node in response to sending the context information. The node information is collected based on the one or more rules for configuring how data is collected on the network node. The node information is organized and is displayed on a user interface to a user.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: January 3, 2023
    Assignee: MICRO FOCUS LLC
    Inventors: Madan Gopal Devadoss, Cherian Sebastian
  • Patent number: 11463387
    Abstract: Methods and apparatuses are described for capturing and utilizing context data in virtual assistant communication sessions. A chat-based communication session is established between a virtual assistant application and a remote device. An event manager captures a first data event of the virtual assistant application. A parent software application receives the first data event and selects one or more session context data elements using a callback function of the first data event. The event manager captures a second data event of the parent software application comprising the session context data elements. The virtual assistant receives the second data event and inserts one or more messages comprising the session context data elements from the second data event into the chat-based communication session.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: October 4, 2022
    Assignee: FMR LLC
    Inventors: Manikanta Panati, Allen Detmer, Keith Pepin, Amanda Bedard, Byung Chun
  • Patent number: 11438214
    Abstract: A computing system and method for remote monitoring and forecasting of performance of a managed network is disclosed. The computing system may be disposed within a remote network management platform and be configured for monitoring respective performance of each of a plurality of network entities of the managed network. For each network entity, an alert may be issued in response to determining that the monitored respective performance is below a respective threshold performance level. Based on analysis of a group of alerts, a likelihood may be determined that a different alert will be issued for the monitored performance of a particular network entity of the plurality for which no respective alert has yet been issued. In response to the likelihood exceeding a threshold, an alert prediction for the performance of the particular network entity may be issued together with a score corresponding to the likelihood.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: September 6, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Kanwaldeep Dang, Purushottam Amradkar, Stephen Scott Tucker, Qingbin Li
  • Patent number: 11436524
    Abstract: Techniques for hosting machine learning models are described. In some instances, a method of receiving a request to perform an inference using a particular machine learning model; determining a group of hosts to route the request to, the group of hosts to host a plurality of machine learning models including the particular machine learning model; determining a path to the determined group of hosts; determining a particular host of the group of hosts to perform an analysis of the request based on the determined path, the particular host having the particular machine learning model in memory; routing the request to the particular host of the group of hosts; performing inference on the request using the particular host; and providing a result of the inference to a requester is performed.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 6, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Nikhil Kandoi, Ganesh Kumar Gella, Rama Krishna Sandeep Pokkunuri, Sudhakar Rao Puvvadi, Stefano Stefani, Kalpesh N. Sutaria, Enrico Sartorello, Tania Khattar
  • Patent number: 11392484
    Abstract: A computer system for testing a user interface (UI) includes a test creation module, a test execution module, a path entry module, and an analysis module. The test creation module obtains testing parameters including a UI location and goal criteria. The test execution module obtains a state of the UI based on the location, sets a current position to a predetermined location, executes tests according to the obtained state and the current position, stores test distance or test data results from completed UI tests, and determines a shortest path toward the goal in the UI based on the completed UI tests. The path entry module receives preferred path information and accordingly generates a preferred path toward the goal. The analysis module compares the determined shortest path to the generated preferred path and outputs an analysis result according to the comparison of the determined shortest path to the generated preferred path.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: July 19, 2022
    Assignee: Express Scripts Strategie Development, Inc.
    Inventors: Christopher M. Myers, Ellen E. Seeser
  • Patent number: 11269438
    Abstract: An electronic device which can simplify operation when displaying an active window or an inactive window is provided. The active window or the inactive window is displayed on a display section arranged in a position different from an operation input section based on a comparison of a pressing force to the operation input section and a reference value. Therefore, the active or inactive window can be displayed by one action, and thereby operation can be simplified.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: March 8, 2022
    Assignees: PIONEER CORPORATION, TOHOKU PIONEER CORPORATION
    Inventors: Makoto Abe, Masato Saito, Masakazu Takahashi, Kohei Toyoda
  • Patent number: 10802946
    Abstract: A code entity of an application, for which a differential analysis is to be performed, is identified in a replayable trace of a prior execution of the application. A prior invocations of the code entity are replayed by re-executing executable instructions of the code entity based on the replayable trace. Based on the replay, a families of invocations of the code entity are identified. Each family is defined based upon attributes that identify at least one class of runtime behavior of the code entity that is observed during the replay of the invocations of the code entity. First attributes of a first family that substantially contribute to classifying a first class of invocations of the code entity within the first family are identified, and second attributes of a second family that substantially contribute to classifying a second class of invocations of the code entity within the second family are identified.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: October 13, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 10534599
    Abstract: Methods and systems for envisioning benefits of a software upgrade. One system includes at least one electronic processor configured to detect when a user performs actions within a software application, capture data about user actions and application features, and determine through a set of rules if an updated or new feature to perform the user actions exists in an upgraded version of the application software. The electronic processor is also configured to, when a rule triggers, store user and application data and present to the user a visualization of the updated feature available in the upgraded application software. User and application data can be aggregated for a plurality of users, a plurality of application software, or both. Display of new features to a plurality of users can be user controlled or controlled by a super user based on analysis and reporting of user data accumulated over time.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Mowatt, Terry Farrell
  • Patent number: 10514969
    Abstract: Detecting and providing notice of non-faulting memory accesses during prior execution of an application based on a replay-able trace of the application's execution. Embodiments include replaying portion(s) of prior execution of the application from a replay-able trace the application's prior execution, while tracking lifetime of memory region(s) used by the application. Based on tracking lifetime of the memory region, non-faulting but improper memory access(es) by the application during its prior execution are detected. Notification of these non-faulting but improper memory access(es) are provided at a user interface and/or to a software component.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henry Gabryjelski, Jordi Mola
  • Patent number: 10430212
    Abstract: A method and system for recording, editing, and playback of user computer sessions, which captures a series of events during the session, including the initial state of desktop and all user interactions with the application(s). The events are recorded and stored on the server as a set of JSON objects, and the frames representing the session are editable, including insertion of different text, audio, video and images, into the recording. The recorder application comprises a core engine implemented in JavaScript and various server configurations available, either local or remote, for editing and playback.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: October 1, 2019
    Assignee: Screenshare Technology Ltd.
    Inventors: Timur Bekmambetov, Guy Bedford, Daniel Kehoe
  • Patent number: 10198341
    Abstract: Embodiments herein are directed to parallel replay of code execution. An embodiment parses trace data comprising a plurality of trace data streams that each represents execution of a corresponding one of a plurality of executable entities, and identifies a plurality of trace sections that each represents one or more events executed by one of the executable entities over a period of time. The embodiment defines an ordering among the trace sections, identifies a point of interest in at least one of the executable entities, and identifies a subset of the trace sections that, when replayed linearly according to the ordering, would encounter the point of interest. The embodiment queues the subset of trace sections in an execution pool for replay by one or more processors. Then, based on the trace data, the embodiment uses the processor(s) to replay two or more of the subset of trace sections in parallel.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jordi Mola, Juan Carlos Arevalo Baeza, Darek Josip Mihocka, Ivette Carreras
  • Patent number: 9524187
    Abstract: In a multi-processor transaction execution environment, a transaction executes a hint instruction indicating proximity to completion of the transaction. Pending aborts of the transaction due to memory conflicts are suppressed based on the proximity of the transaction to completion.
    Type: Grant
    Filed: March 2, 2014
    Date of Patent: December 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jonathan D. Bradbury, Dan F. Greiner, Michael Karl Gschwind, Maged M. Michael, Chung-Lung K. Shum
  • Patent number: 8145742
    Abstract: A method and apparatus is described for monitoring, notification, and reporting of the status of a business site's infrastructure. The monitoring captures pertinent health and status information of hosts using a satellite system located locally to the hosts. This information serves as a basis for reports that the business site may generate about the hosts. Thresholds may be set on monitored parameters of a host and feed into an acknowledgment based notification process based on a set of escalation parameters that triggers alerts to persons designated by the business site. Real-time and historical of the infrastructure data reports may be generated. An infrastructure's assets may also be tracked.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: March 27, 2012
    Assignee: Red Hat, Inc.
    Inventors: Dave Parker, David D. Faraldo, II, Jon Prall, Paul Santinelli, Teresa Ramanan, Lance Peterson, Adam Pingel, Mike Deibler
  • Patent number: 7653510
    Abstract: A device and method for providing a load calculating device is presented. In one embodiment, a load calculating device can include a variable acquiring unit configured to acquire monitoring variables. The monitoring variables can include in a detected value by a sensor monitoring a state of a circuit board and a performance characteristic obtained by a tool monitoring performance of the circuit board. The device can also store a first statistical model that is one of a regression model, an occurrence frequency distribution and a probability distribution; a second storage configured to store a second statistical model that is one of a regression model, an occurrence frequency distribution and a probability distribution. An arithmetic processor can then be used to calculate the intermediate variable from the monitoring variables according to the first statistical model and calculate the physical quantity from calculated intermediate variable according to the second statistical model.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: January 26, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Kenji Hirohata, Minoru Mukai, Katsumi Hisano, Takashi Kawakami
  • Patent number: 7644192
    Abstract: In order to investigate the behavior of a data storage system, the time differences between commands from an analysis device and the completion of the operations defined by those commands are analyzed. The method may use a factorial parameter table definition representing common threads of I/O events in a patterned, cyclic nature, using a host computer as the host application emulator and data logger. The workload definition is provided either from hypothetical proposed thread parameters, or by statistical and common factorial analysis of real application I/O traffic analysis, or a combination of both. The generated workloads can be run while measuring the I/O event completion timings and event queuing characteristics, facilitating engineering interpretation of results for the purpose of analyzing the effects of workload and system architectural design factors, and optimization or evaluation of total system configurations.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: January 5, 2010
    Assignee: Hitachi Global Storage Technologies Netherlands B.V
    Inventors: Martin Clive Dudley, Nicholas John Granger-Brown, Matthew Philip Latter, Christopher Edward Robert Smart