Analysis (e.g., Of Output, State, Or Design) Patents (Class 714/37)
-
Patent number: 9954748Abstract: In an analysis apparatus, when detecting each packet communicated via a network, an update unit updates statistical information that is stored in a continuous storage area of a storage unit and that indicates the communication state of the network for a first cycle. Then, a first processing unit reads the statistical information from the storage unit at every first cycle, and processes the statistical information and initializes the statistical information in the storage unit. A second processing unit reads partial statistical information that is part of the statistical information from the storage unit at every second cycle shorter than the first cycle, and processes the partial statistical information and initializes the partial statistical information in the storage unit.Type: GrantFiled: October 22, 2014Date of Patent: April 24, 2018Assignee: FUJITSU LIMITEDInventors: Naoyoshi Ohkawa, Yuji Nomura, Fumiyuki Iizuka, Sumiyo Okada
-
Patent number: 9933844Abstract: Embodiments relate to clustering execution in a processing system. An aspect includes accessing a control flow graph that defines a data dependency and an execution sequence of a plurality of tasks of an application that executes on a plurality of system components. The execution sequence of the tasks in the control flow graph is modified as a clustered control flow graph that clusters active and idle phases of a system component while maintaining the data dependency. The clustered control flow graph is sent to an operating system, where the operating system utilizes the clustered control flow graph for scheduling the tasks.Type: GrantFiled: November 30, 2015Date of Patent: April 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pradip Bose, Alper Buyuktosunoglu, Hans M. Jacobson, Augusto J. Vega
-
Patent number: 9921639Abstract: Embodiments relate to clustering execution in a processing system. An aspect includes accessing a control flow graph that defines a data dependency and an execution sequence of a plurality of tasks of an application that executes on a plurality of system components. The execution sequence of the tasks in the control flow graph is modified as a clustered control flow graph that clusters active and idle phases of a system component while maintaining the data dependency. The clustered control flow graph is sent to an operating system, where the operating system utilizes the clustered control flow graph for scheduling the tasks.Type: GrantFiled: June 25, 2015Date of Patent: March 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pradip Bose, Alper Buyuktosunoglu, Hans M. Jacobson, Augusto J. Vega
-
Patent number: 9916455Abstract: The disclosed principles describe systems and methods for assessing the security posture of a target device, wherein the assessment is performed by a scanning computer in communication with the target device via a communication network. By employing a system or method in accordance with the disclosed principles, distinct advantages are achieved. Specifically, conducting such a remote scan allows for the scanner computer to perform a remote scan of the remote device without installing client software to the remote device. Thus, the disclosed principles reduce the need for internal IT resources to manage the deployment and updates of client software on the target device. Also, conducting a remote scan according to the disclosed principles allows for the remote scan to be performed even if the scanner computer and remote device run different operating systems.Type: GrantFiled: April 10, 2017Date of Patent: March 13, 2018Assignee: Qualys, Inc.Inventors: Wolfgang Kandek, Holger Kruse, Tigran Gevorgyan, Gregor Glawitsch, Parminder Singh, Kenneth K. Okumura
-
Patent number: 9912558Abstract: Examples may include techniques for monitoring virtual network functions or network functions virtualization infrastructure. Examples include receiving performance measurement data from virtualized network functions arranged to support a network service or from network functions virtualization infrastructure composed to support the virtualized network functions. In some examples, corrective actions such as virtualized network function lifecycle management operations are initiated based on the received performance measurement data.Type: GrantFiled: June 26, 2015Date of Patent: March 6, 2018Assignee: Intel IP CorporationInventors: Joey Chou, Muthaiah Venkatachalam
-
Patent number: 9893973Abstract: Computer systems and methods for estimating the number of client computers actively coupled to a server computer system in real-time are discussed herein. Specifically, systems and methods are discussed for a server computer system receiving heartbeat messages from a plurality of client computers and generating an estimate of the number of client computers actively coupled to the server computer system in real-time without locks, such as a database table lock. A heartbeat message from a client computer need not include a client or user identifier. In an embodiment, the memory footprint/overhead is O(l), and may be a single whole number greater than zero, such as a 64-bit unsigned integer. Systems and methods are also discussed herein to calculate and reduce the expected error of the estimated number of active clients.Type: GrantFiled: September 15, 2015Date of Patent: February 13, 2018Assignee: Ooyala, Inc.Inventor: Issac Buenrostro
-
Patent number: 9886439Abstract: A method for preventing suspension of transactions in a database computing system by monitoring active database logs of the database computing system is provided. The method comprises switching archive units of the database computing system due to full database log condition occurring during system operations of the database computing system. The method further comprises maintaining a database log history table, wherein the database log history table captures a threshold count of the active database logs generated by system threads of the database computing system. The method further comprises defining a temporary location for archiving the active database logs based on the switched archive units of the database computing system, and the maintained threadhold count of active database logs in the database log history table due to full database log condition occurring during system operations of the database computing system.Type: GrantFiled: March 4, 2016Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Pavithrananda S. Prabhu, Chandan K. Vishwakarma
-
Patent number: 9874870Abstract: Example methods and apparatus to manage testing of a process control system are disclosed. A disclosed example method includes generating a test application from a process control routine, the test application including at least one test that is to be performed within a time period, monitoring an operation of the process control routine, determining if the operation of the process control routine during the time period includes an execution of a portion of the process control routine that is substantially similar to the at least one test, and updating the test application by indicating that the at least one test has been performed within the time period.Type: GrantFiled: August 26, 2009Date of Patent: January 23, 2018Assignee: Fisher-Rosemount Systems, Inc.Inventors: Gary Keith Law, Godfrey R. Sherriff, Mark Nixon
-
Patent number: 9860128Abstract: The embodiments disclose a method for automatically communicating a command, received from a command server, to a set of nodes from a plurality of nodes on a network, executing the command on each node in the set of nodes and sending a response message from each node in the set of nodes to the command server indicating a type of executed action, wherein the set of nodes form a plurality of response messages.Type: GrantFiled: February 18, 2014Date of Patent: January 2, 2018Assignee: ALLIED TELESIS HOLDINGS KABUSHIKI KAISHAInventors: Geoffrey Douglas McCaughan, Graeme Keith Campbell
-
Patent number: 9852038Abstract: The invention relates to a debugging system and a debugging method of a multi-core processor. The debugging system includes a debugging host, a target processor, and a mapping and protocol conversion device. The debugging host includes a debugger, and the target processor includes a plurality of cores. The mapping and protocol conversion device is connected between the debugging host and the target processor, identifies a core architecture to which each of the cores belongs, and maps each of the cores respectively to at least one thread of at least one process according to the core architecture to which each of the cores belongs. Afterwards, the debugger executes a debugging procedure on the target processor according to the process and the thread corresponded to each of the cores.Type: GrantFiled: December 8, 2014Date of Patent: December 26, 2017Assignee: ALi CorporationInventors: Yu-Feng Kang, Qian-Zhi Wang
-
Patent number: 9838475Abstract: A mass storage system obtains an hierarchical cluster mapping information; Host port state information, which is indicative of a state of at least one host port, is received from an intermediate device of a network that couples hosts to the mass storage system; The mass storage system estimates a state of an entity, which may be one or more host computers or a cluster of host computers. The estimating is based on the hierarchical cluster mapping information and the host port state information. The mass storage system determines whether to generate an alert, in response to the estimated state of the at least one entity. If it is determined to generate an alert then an alert is generated.Type: GrantFiled: April 7, 2014Date of Patent: December 5, 2017Assignee: INFINIDAT LTD.Inventors: Eran Brown, Jacob Broido, Anat Rapaport
-
Patent number: 9830215Abstract: Described are methods, systems, and apparatus, including computer program products for analyzing system dumps. A method for analyzing a first system dump is performed by a computing system. The first system dump is received by the computing system, the first system dump generated by a first server in response to the first server detecting a first error. First diagnostic data are extracted, by the computing system, from the first system dump, the first diagnostic data comprising at least first call stack data for the first server. Second diagnostic data are identified by the computing system that are indicative of the first error by comparing the first call stack data of the first diagnostic data to second call stack data of the second diagnostic data.Type: GrantFiled: June 19, 2015Date of Patent: November 28, 2017Assignee: EMC IP Holding Company LLCInventors: Sudeep Abraham Mathew, Krishna Mohan Gudipudi
-
Patent number: 9830459Abstract: Described systems and methods allow a mobile device, such as a smartphone or a tablet computer, to protect a user of the respective device from fraud and/or loss of privacy. In some embodiments, the mobile device receives from a server a risk indicator indicative of whether executing a target application causes a privacy risk. Determining the risk indicator includes automatically supplying a test input to a data field used by the target application, the data field configured to hold a private item such as a password or a geolocation indicator. Determining the risk indicator further comprises determining whether a test device executing an instance of the target application transmits an indicator of the test input, such as the test input itself or a hash of the test input, to another party on the network.Type: GrantFiled: March 18, 2016Date of Patent: November 28, 2017Assignee: Bitdefender IPR Management Ltd.Inventors: Vlad Valceanu, Elena Burceanu, Dragos T. Gavrilut, Tiberius Axinte, Vlad Bordianu, Razvan M. Benchea
-
Patent number: 9811437Abstract: A computer operations center that has a number of computing systems, where each computing system issues system messages regarding such computing system. Each issued system message from each computing system is stored in a message logging database. The system messages stored in the message logging database are monitored for predetermined patterns, and upon detecting a particular pattern in the system messages, a predetermined action corresponding to the detected pattern is taken. The detected pattern anticipates an occurrence of an unwanted system event, and the corresponding action is intended to prevent or at least minimize the unwanted system event.Type: GrantFiled: September 10, 2014Date of Patent: November 7, 2017Assignee: United Services Automobile Assocation (USAA)Inventors: Josiah J. Leverich, Max Hobrecht, Jr.
-
Patent number: 9811435Abstract: A virtual machine may allow execution of applications decoupled from physical hardware. The virtual machine may be executed by the physical hardware in a data center. A system can monitor and assess performance and reliability of the virtual machine based on device records of network components of the data center that are supporting operation of the virtual machine.Type: GrantFiled: September 3, 2013Date of Patent: November 7, 2017Assignee: Cisco Technology, Inc.Inventors: Andrew Babakhan, Jeffrey Zhou, Neale Rowe, Peter Leung
-
Patent number: 9804909Abstract: Techniques to detect backup-related anomalies are disclosed. In various embodiments, a processor is used to generate based at least in part on backup log data associated with a training period a predictive model. The predictive model is to detect, using the processor, anomalies in corresponding backup log data associated with a detection period.Type: GrantFiled: March 31, 2015Date of Patent: October 31, 2017Assignee: EMC IP Holding Company LLCInventors: Chunsheng Fang, Derek Lin
-
Patent number: 9800489Abstract: Technology for auditing monitors is provided. In one example, a method may include identifying a virtualized computing system to be audited. The method may further include identifying existing monitors on the virtualized computing system for monitoring the virtualized computing system and collecting metrics. The existing monitors may be compared against defined monitors specified in a data store for the virtualized computing system to identify missing monitors absent from the virtualized computing system. The virtualized computing system having the missing monitors may be flagged.Type: GrantFiled: December 17, 2014Date of Patent: October 24, 2017Assignee: Amazon Technologies, Inc.Inventors: Ruslan Anatolyevich Polyanskiy, Sangkyun Yoon, Colby Jordan, Volodymyr Nikitinskyy, Bernard L Griesmer, Sukhreet Kaur Buttar, Loren Stephen Hills
-
Patent number: 9767008Abstract: According to an embodiment of the present invention, a system for generating one or more test cases for a service of a server system comprises at least one processor. The system analyzes metadata associated with the service to generate a schema definition for inputs and outputs of the service. A description of the service is generated in an application description language that refers to the schema definition. The system processes the generated description of the service to produce the one or more test cases. Embodiments of the present invention further include a method and computer program product for generating one or more test cases for a service in substantially the same manner described above.Type: GrantFiled: March 10, 2015Date of Patent: September 19, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arron J. Harden, Wendi L. Nusbickel
-
Patent number: 9760289Abstract: An example method for storing data includes providing a plurality of physical storage pools, each storage pool including a plurality of storage nodes coupled to a network. The method also includes mapping a partition of a plurality of partitions to a set of physical storage pools, where each physical storage pool of the set of physical storage pools is located in a different availability zone, and the storage nodes within an availability zone are subject to a correlated loss of access to stored data. The method further includes receiving a data management request over the network, the data management request being associated with a data object. The method also includes identifying a first partition of the plurality of partitions corresponding to the received data management request and manipulating the data object in the physical storage pools mapped to the first partition in accordance with the data management request.Type: GrantFiled: August 10, 2015Date of Patent: September 12, 2017Assignee: Rackspace US, Inc.Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
-
Patent number: 9753809Abstract: Techniques for managing crash in a host computing system in a cluster are disclosed. In one embodiment, a core dump partition may be configured in memory associated with a remote access controller (RAC) within the host computing system. When the host computing system is crashed, a screen shot associated with the host computing system is obtained through the RAC. Further, a first occurrence of crash in the host computing system is determined based on the obtained screen shot. Furthermore, the core dump file associated with the first occurrence of crash is copied from the core dump partition to a shared datastore. Also, the host computing system is reset through the RAC upon copying the core dump file to the shared datastore.Type: GrantFiled: August 19, 2015Date of Patent: September 5, 2017Assignee: VMware, Inc.Inventor: Jinto Antony
-
Patent number: 9740868Abstract: Respective edge weights are assigned to edges of a plurality of paths in a control flow graph representing a model of data flow of a computer program. Edge weights assigned to each edge are processed to determine a total edge weight for the respective paths, the total edge weight for a respective path being a sum of the edge weights assigned to the respective edges of the path. At least one path in the control flow graph whose total edge weight satisfies a particular total edge weight criteria can be identified, and the control flow graph can be updated to indicate to the user the at least one path in the control flow graph whose total edge weight satisfies the particular total edge weight criteria. The updated control flow graph can be presented to the user.Type: GrantFiled: September 27, 2012Date of Patent: August 22, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Omer Tripp
-
Patent number: 9734044Abstract: According to an embodiment of the present invention, a system for generating one or more test cases for a service of a server system comprises at least one processor. The system analyzes metadata associated with the service to generate a schema definition for inputs and outputs of the service. A description of the service is generated in an application description language that refers to the schema definition. The system processes the generated description of the service to produce the one or more test cases. Embodiments of the present invention further include a method and computer program product for generating one or more test cases for a service in substantially the same manner described above.Type: GrantFiled: March 5, 2014Date of Patent: August 15, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arron J. Harden, Wendi L. Nusbickel
-
Patent number: 9734286Abstract: Systems and methods are described for splitting DICOM medical image series into framesets. In one implementation, a method of splitting a DICOM medical image series into framesets includes determining that a first DICOM image object of the DICOM medical image series is the first DICOM object of the medical image series and creating a first frame set including the first DICOM image object in response to determining that the first DICOM image object is the first DICOM object of the medical image series. In subsequent steps, the method may include determining that a second DICOM image object of the DICOM medical image series does not have more than one image frame; and determining whether a first predefined DICOM tag of interest of the second DICOM image object matches a first DICOM tag of interest of a first image of the first frameset.Type: GrantFiled: November 30, 2015Date of Patent: August 15, 2017Assignee: RamSoft Inc.Inventor: Vijay Ramanathan
-
Patent number: 9727448Abstract: A method for application testing recommendation includes deploying a software application to first testers having first system configurations, and receiving testing coverage data describing (i) a first subset of features of the software application being tested by the first testers and (ii) information describing the first system configurations. The method further includes deploying the software application to a marketplace, and receiving market coverage data describing (i) a second subset of features being used by market users and (ii) second system configurations of the market users. The method further includes comparing the market coverage data and the testing coverage data to identify a coverage discrepancy, selecting second testers to test the software application based on the coverage discrepancy, and deploying the software application to the second testers.Type: GrantFiled: April 22, 2015Date of Patent: August 8, 2017Assignee: Google Inc.Inventors: Jeffrey Seibert, Jr., Wayne Chang
-
Patent number: 9720812Abstract: A processor receives a rule containing a first set of code statements. The processor compares the first set of code statements of the rule to a second set of code statements of a plurality of code statements of source code. The processor responds to a match of the first set of code statements of the rule and the second set of code statements of the plurality of code statements of the source code, by applying a weight modifier to the rule, which adds a weighted value to the rule, and the processor, in response to a second matching of the first set of code statements of the rule to the second set of code statements of the plurality of code statements of the source code, applies the weight modifier to the rule, which includes a weighted value, and the weight modifier adjusts the weighted value of the rule.Type: GrantFiled: January 4, 2017Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Logeswaran T. Rajamanickam, Arun Ramakrishnan, Rohit Shetty
-
Patent number: 9720795Abstract: System and computer program product to perform an operation comprising generating, based on a first output generated by a first execution instance of a command, a first output file specifying a value of at least one performance metric, wherein the first output file is formatted according to a predefined format, comparing the value of the at least one performance metric in the first output file to a value of the performance metric in a second output file, the second output file having been generated based on a second output generated by a second execution instance of the command, and outputting for display an indication of a result of the comparison of the value of the at least one performance metric of the first output file to the value of the at least one performance metric of the second output file.Type: GrantFiled: November 15, 2013Date of Patent: August 1, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Daniel A. Faraj
-
Patent number: 9720813Abstract: Information associated with tests performed on an application program is captured and stored in memory. This information is then used to recommend a set of regression tests to a user for use in regression testing the application. Particularly, responsive to being notified about a change in the program code, the device analyzes the stored information and recommends a selected set of regression tests to a user based on the results of that analysis. The recommended tests enable the user to adequately regression test the program code in the application program using an optimal number of test cases.Type: GrantFiled: August 13, 2015Date of Patent: August 1, 2017Assignee: CA, Inc.Inventors: Kevin Liu, Tony Shen
-
Patent number: 9715441Abstract: A processor receives a rule containing a first set of code statements. The processor compares the first set of code statements of the rule to a second set of code statements of a plurality of code statements of source code. The processor responds to a match of the first set of code statements of the rule and the second set of code statements of the plurality of code statements of the source code, by applying a weight modifier to the rule, which adds a weighted value to the rule, and the processor, in response to a second matching of the first set of code statements of the rule to the second set of code statements of the plurality of code statements of the source code, applies the weight modifier to the rule, which includes a weighted value, and the weight modifier adjusts the weighted value of the rule.Type: GrantFiled: January 4, 2017Date of Patent: July 25, 2017Assignee: International Business Machines CorporationInventors: Logeswaran T. Rajamanickam, Arun Ramakrishnan, Rohit Shetty
-
Patent number: 9703679Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.Type: GrantFiled: March 14, 2013Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
-
Patent number: 9705919Abstract: Techniques for network-based security for mobile devices based on device state are disclosed. In some embodiments, network-based security for mobile devices based on device state includes receiving a Host Information Profile (HIP) report for a mobile device from a mobile device management (MDM) service at the security device, in which the HIP report includes device state information for the mobile device; applying a policy based on the HIP report for the mobile device and the device state; and performing access control at the security device based on the policy based on the HIP report for the mobile device.Type: GrantFiled: July 30, 2013Date of Patent: July 11, 2017Assignee: Palo Alto Networks, Inc.Inventors: Michael Soren Jacobsen, Joby Menon, Song Wang
-
Patent number: 9703692Abstract: Provided is a development supporting system that extracts important test cases in accordance with development statuses of a program, test statuses, etc. The development supporting system according to a representative embodiment includes a configuration managing unit that retains and manages the program and each of the test cases in a repository, and a test executing unit that executes the test case and stores a test result in the repository. The test case is managed in the repository in association with information of a type thereof, the configuration managing unit judges a development status of the program and sets a priority for each of the test cases based on the development status, and the test executing unit extracts the test case to be executed based on the priority.Type: GrantFiled: July 30, 2014Date of Patent: July 11, 2017Assignee: Hitachi, Ltd.Inventors: Jun Maeoka, Hideki Nakamura, Akira Tanaka
-
Patent number: 9699501Abstract: An information processing device that includes circuitry that selects content including at least one name specified by a user; selects a plurality of contents in which the name possibly occurs; acquires a plurality of face groups by grouping, per person, face images occurring in the plurality of contents selected by the circuitry; calculates a number of similar face groups appearing in other content for each of the plurality of face groups; acquires, as a candidate face group, a face group having a greatest number of similar face groups appearing in other content; and determines a face group to associate with the name from face groups.Type: GrantFiled: January 10, 2014Date of Patent: July 4, 2017Assignee: SONY CORPORATIONInventors: Kentaro Fukazawa, Kenji Tanaka, Kyosuke Yoshida, Kazumasa Tanaka
-
Patent number: 9678891Abstract: A device includes a Standard Bus Interface Circuit (SBIC), a memory interface circuit, a Direct Memory Access (DMA) controller, and an Interlaken Look-Aside (ILA) interface circuit. A search key data set including multiple search keys is received via the SBIC and is written to an external memory via the memory interface circuit. The DMA controller receives a descriptor via the SBIC, generates a search key data request, receives the search key data set, and selects a single search key from the set. The ILA interface circuit receives the search key from the DMA controller, generates and ILA packet including the search key, and sends the ILA packet to an external transactional memory device that generates a result data value. The DMA controller receives the result data value via the ILA interface circuit, writes the result data value to the external memory, and sends a DMA completion notification.Type: GrantFiled: July 8, 2014Date of Patent: June 13, 2017Assignee: Netronome Systems, Inc.Inventor: Rick Bouley
-
Patent number: 9667343Abstract: A transmission apparatus of a receiving side to receive a signal transmitted from a transmission apparatus of a transmitting side, the transmission apparatus of the receiving side includes: a first monitor configured to measure an eye pattern indicating a signal waveform transition of the signal transmitted from the transmission apparatus of the transmitting side; a pattern analyzer configured to extract a first feature of the eye pattern measured by the first monitor; and a regulation controller configured to cause the transmission apparatus of the transmitting side to adjust at least one of rising and falling of a signal to be transmitted, based on the first feature extracted by the pattern analyzer.Type: GrantFiled: October 26, 2015Date of Patent: May 30, 2017Assignee: FUJITSU LIMITEDInventors: Kenji Suzuki, Tadashi Saitou, Michiko Satou
-
Patent number: 9667447Abstract: Some embodiments provide a method for a first network controller located at a first physical domain that manages a logical network spanning several physical domains including the first domain. The method stores a set of context identifiers for assignment to logical entities. The context identifiers are for use in packets sent between managed forwarding elements in order to store logical network information in the packets. While connected to a master controller for the logical network at a second physical domain of the several physical domains, the method forwards state input requiring assignment of context identifiers to the master controller. While connectivity is lost with the master controller, the method assigns context identifiers from the stored set of context identifiers to logical entities.Type: GrantFiled: June 30, 2014Date of Patent: May 30, 2017Assignee: NICIRA, INC.Inventors: Teemu Koponen, Bruce Davie, Jeremy Stribling
-
Patent number: 9659083Abstract: Arrangements described herein relate to automating generation of maps containing message formats and semantic validation rules. First unstructured data defining message formats for messages that conform to a particular standard and second unstructured data defining semantic validation rules to be applied to validate the messages can be scanned. First structured data corresponding to the first unstructured data defining the message formats and second structured data corresponding to the second unstructured data defining the semantic validation rules can be stored into a database. The first structured data and second structured data are configured to be processed to automatically generate a map comprising message formats and sematic validation rules for use in generating messages that conform to the particular standard and validating the messages.Type: GrantFiled: May 27, 2016Date of Patent: May 23, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: David F. White
-
Patent number: 9658933Abstract: A system and method for configuring a test for a program is provided. The method, for example, may include receiving, by a processor, an identification of an electronic device, retrieving, by the processor, a configuration of the electronic device from a memory, modifying, by the processor, at least one step of the test based upon the configuration of the electronic device.Type: GrantFiled: June 28, 2013Date of Patent: May 23, 2017Assignee: SALESFORCE.COM, INC.Inventors: Kunal Vyas, Vijay Singh, Nataraj Paila, Scott Glaser
-
Patent number: 9652361Abstract: As disclosed herein a method, executed by a computer, for enabling multi-tiered software stack diagnostic collection includes initiating, on a first tier of a multi-tiered software stack, a targeted diagnostics collection corresponding to a symptom of a failure, determining a symptom to a reason code mapping corresponding to the symptom in a product of a subsequent tier, and issuing a command to the product of the subsequent tier to initiate targeted diagnostics collection corresponding to the reason code. Problems or failures in a multi-tiered software stack environment may require analyses of programs or products corresponding to each tier of a multi-tiered software stack. The method described herein enables simultaneous collection of diagnostics for programs or products corresponding to each tier of a multi-tiered software stack. A computer system, and a computer program product corresponding to the method are also disclosed herein.Type: GrantFiled: March 3, 2015Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: James W. Pickel, Pallavi Priyadarshini, Mamta Sharma, Parameswara R. Tatini
-
Patent number: 9645857Abstract: In accordance with at least some embodiments, a system includes a plurality of partitions, each partition having its own operating system (OS) and workload. The system also includes a plurality of resources assignable to the plurality of partitions. The system also includes management logic coupled to the plurality of partitions and the plurality of resources. The management logic is configured to set priority rules for each of the plurality of partitions based on user input. The management logic performs automated resource fault management for the resources assigned to the plurality of partitions based on the priority rules.Type: GrantFiled: December 17, 2009Date of Patent: May 9, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Andrew C. Walton, Jeffrey A. Barlow, Howard Calkin
-
Patent number: 9632895Abstract: A system and method for a common unified debug architecture for integrated circuits and System on Chips (SoCs) are provided. A system consistent with the present disclosure may comprise of an integrated circuit or SoC which includes a display port, plurality of logic blocks, and debug logic. The debug logic may receive debug data from one or more of the plurality of logic blocks in response to the integrated circuit or SoC operating in a debug mode. In addition, control logic coupled to the debug logic. The control logic provides display data to the display port in response to the integrated circuit operating in an operational mode. The control logic further directs high-speed debug data to the display port in response to the integrated circuit or SoC operating in the debug mode. The high-speed debug data is to be based on the debug data.Type: GrantFiled: March 15, 2013Date of Patent: April 25, 2017Assignee: INTEL CORPORATIONInventors: Sankaran M Menon, Rajendra S Yavatkar, Eyal Dolev, Sridhar Valluru, Ramana Rachakonda
-
Patent number: 9626235Abstract: A method of managing an asynchronous messaging queue with a client computer in an asynchronous messaging system, where the client computer is programmed to store an manage the asynchronous messaging queue, includes receiving a reactive message in the asynchronous messaging queue, the reactive message including an identification of a previously initiated message and an action to be performed on the previously initiated message; and upon determining that the previously initiated message has already been received in the asynchronous messaging queue, performing the action on the previously initiated message with the client computer.Type: GrantFiled: June 29, 2012Date of Patent: April 18, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: George Meldrum Blue, Nigel Goddard, Martin James Gompertz, Andrew Ian Hickson, Gary Patrick Longerstaey, Philip Graham Willoughby
-
Patent number: 9627002Abstract: An apparatus and method for editing digital picture computer files and digital audio computer files is disclosed herein. The apparatus and method for editing involves recording digital picture files and digital audio files. The digital picture files are copied onto a storage area network, and loaded onto a data storage system. Metadata from the digital picture files is uploaded onto a metadata database. The digital picture files on the storage area network are compressed. The compressed digital picture files are combined and synchronized with their corresponding digital audio files. These resultant digital files are then organized with their corresponding metadata. Once the metadata is incorporated into the resultant digital files, the files are edited and an editing decision list document as well as editing instructions are generated. Digital picture files are downloaded from the data storage system and conformed with digital audio files to produce the final media product.Type: GrantFiled: June 6, 2013Date of Patent: April 18, 2017Assignee: Black Mariah, Inc.Inventors: Angus Wall, Andreas Wacker
-
Patent number: 9621594Abstract: The disclosed principles describe systems and methods for assessing the security posture of a target device, wherein the assessment is performed by a scanning computer in communication with the target device via a communication network. By employing a system or method in accordance with the disclosed principles, distinct advantages are achieved. Specifically, conducting such a remote scan allows for the scanner computer to perform a remote scan of the remote device without installing client software to the remote device. Thus, the disclosed principles reduce the need for internal IT resources to manage the deployment and updates of client software on the target device. Also, conducting a remote scan according to the disclosed principles allows for the remote scan to be performed even if the scanner computer and remote device run different operating systems.Type: GrantFiled: February 8, 2016Date of Patent: April 11, 2017Assignee: Qualys, Inc.Inventors: Wolfgang Kandek, Holger Kruse, Tigran Gevorgyan, Gregor Glawitsch, Parminder Singh, Kenneth K. Okumura
-
Patent number: 9606906Abstract: A system and method for verifying the output of a system under test is disclosed. An example method begins with receiving a production output from a system under test. A verification data set may be generated from the production output. Then, the verification data set may be provided as input to the system under test. A verification output may be received from the system under test resulting from the system under test ingesting the provided verification data set. The production output and the verification output may be compared with each other to determine whether there are any inconsistencies in the outputs.Type: GrantFiled: April 24, 2014Date of Patent: March 28, 2017Assignee: GOOGLE INC.Inventor: Elizabeth Emily Van Nostrand
-
Patent number: 9588875Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.Type: GrantFiled: November 21, 2013Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
-
Patent number: 9577917Abstract: Embodiments of the invention relate to virtual link aggregation. One embodiment includes forming one or more virtual links using physical links connecting a first networking element, a second networking element and a third networking element. A first trigger status indication is used for blocking network traffic for avoiding traffic loops occurring over the one or more virtual links.Type: GrantFiled: November 25, 2013Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Tamanna Z. Sait, Venkatesan Selvaraj, Shoou J. Yiu, Yi Xia
-
Patent number: 9559915Abstract: A method and system for dynamically conducting performance testing of a networked target system (NTS) are provided. The method comprises receiving at least one test specification including a plurality of actions to be performed respective of the NTS; initializing an initial number of action repeater devices (ARDs) based on the at least one test specification, wherein the ARDs are communicatively connected to the NTS; setting each of the initial number of ARDs with at least one instruction and at least one parameter based on the plurality of actions; receiving, from the initial number of ARDs, information respective of performance of the NTS; and generating a performance testing report respective of the received information.Type: GrantFiled: July 29, 2014Date of Patent: January 31, 2017Assignee: Blazemeter Ltd.Inventor: Alon Girmonsky
-
Patent number: 9552249Abstract: The disclosed computer-implemented method for troubleshooting computing tasks using log files may include (1) identifying multiple log files generated during successful executions of a computing task, (2) identifying an anomalous log file generated during an anomalous execution of the computing task, (3) creating a model of a successful log file for the computing task by (a) identifying invariants that represent matching sequences found in the same location within at least two successful log files and (b) storing each invariant in a node within the model, and (4) traversing, sequentially through the anomalous log file, matching sequences within the anomalous log file with nodes within the model until identifying at least one discrepancy between the anomalous log file and the model. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: October 20, 2014Date of Patent: January 24, 2017Assignee: Veritas TechnologiesInventor: Alex James
-
Patent number: 9542300Abstract: A system and method for tracking callback functions for error identification is provided. Prior to a function calling a callback function, it records information relating to the back trace of function(s) that called the callback in a set of state information. In the event of an error condition, the state information may be examined to provide additional information for debugging purposes.Type: GrantFiled: March 14, 2014Date of Patent: January 10, 2017Assignee: Twitter, Inc.Inventor: Matthew Massicotte
-
Patent number: 9542255Abstract: The present disclosure relates to a method and apparatus for troubleshooting based on log similarity. In one embodiment, there is provided a method for troubleshooting based on log similarity, comprising: extracting log patterns from multiple log files in response to having collected the multiple log files from at least one system with troubles, the log pattern describing a regular expression to which a log message in a log file among the multiple log files conforms; building a pattern repository using the log patterns; mapping each of the multiple log files to an n-dimensional vector based on the pattern repository; and clustering multiple n-dimensional vectors to which each of the multiple log files is mapped into at least one group, wherein each of the at least one group indicates one trouble type of the at least one system. In another embodiment, there is provided a corresponding apparatus.Type: GrantFiled: September 17, 2014Date of Patent: January 10, 2017Assignee: EMC IP Holding Company LLCInventors: Yu Fu, Chao Chen, Tianqing Wang, Qianjie Zhong, Qiyan Chen