Abstract: A technique includes performing optimistic concurrency control to process a request associated with a transaction to change a schema of an object. Performing the optimistic concurrency control includes locally modifying the object to change the schema of the object based on the request; after locally modifying the object, locking a global catalog to block the object from being globally modified; validating the locally modified object based on the global catalog; and committing the modified object to a globally shared storage in response to the modified object being validated.
Type:
Grant
Filed:
December 11, 2017
Date of Patent:
August 23, 2022
Assignee:
MICRO FOCUS LLC
Inventors:
Benjamin M. Vandiver, Styliani Pantela, Jaimin Dave
Abstract: A log event cluster analytics management method may involve storing a first portion of an entire cluster dictionary in a transient memory, storing at least a second portion of the entire cluster dictionary in a persistent database and comparing a new log event message to the first portion of the overall cluster dictionary. In response to not assigning the new log event message to any cluster in the first portion of the entire cluster dictionary in the transient memory, selecting a subset of clusters of the at least second portion of the cluster dictionary in the persistent database, comparing the new log event message to a cluster of the selected subset of clusters and assigning the new log event message to the cluster of the selected subset of clusters based upon the comparison.
Abstract: In examples, a system adaptively orders a set of regular expressions based on frequencies that respective regular expressions of the set of regular expressions match a set of messages, the adaptive ordering to produce an adaptively ordered set of regular expressions. The system determines, for a first message of the set of messages, whether a plurality of regular expressions of the adaptively ordered set of regular expressions match the first message. The system constructs a bi-directional graph representing the plurality of regular expressions that match the first message, and classifies a second message based on the adaptively ordered set of regular expressions and the bi-directional graph.
Type:
Grant
Filed:
June 22, 2020
Date of Patent:
August 23, 2022
Assignee:
MICRO FOCUS LLC
Inventors:
Eli Revach, Amitai Shlomo Shtossel, Fernando Vizer
Abstract: In some examples, device debugging connection control and maintenance may include receiving, from a debug tool, a connection request to connect to a device to be debugged. Based on the connection request, a primary socket connection may be implemented via a Universal Serial Bus (USB) channel to the device. Based on the connection request, a backup socket connection may be implemented via a Wi-Fi channel to the device. Based on the implementation of the primary socket connection and the backup socket connection, maintenance of a debugging session may be controlled during performance of a debugging operation.
Abstract: According to examples, an apparatus may include a processor and a memory on which are stored machine-readable instructions that when executed by the processor cause the processor to receive resource information correlated to a virtual private cloud (VPC). The resource information may be for discovery of resources in an instance in the VPC. The processor may upload the resource information to a cloud storage connected to the VPC. The resource information may be downloaded to an agent on the instance in the VPC to perform the discovery of resources in the instance to generate discovery information. The processor may receive the generated discovery information from the cloud storage. The generated discovery information may be uploaded to the cloud storage from the agent.
Abstract: An application managed by a provider is configured to run according to a selected usage scenario of a group of usage scenarios. The group of usage scenarios include a hard-partitioned usage scenario in which instances of the application are hard partitioned in correspondence with tenants of the provider. The group of usage scenarios include a soft-partitioned usage scenario in which the instances of the application are soft partitioned in correspondence with the tenants of the provider. The configured application is executed.
Type:
Grant
Filed:
February 18, 2021
Date of Patent:
August 9, 2022
Assignee:
MICRO FOCUS LLC
Inventors:
Stephane Herman Maes, Srikanth Natarajan, Frank Vosseler
Abstract: An example method is provided in according with one implementation of the present disclosure. The method comprises receiving a training dataset of cases, where each of a plurality of classes is associated with a set of labeled cases in the training dataset. The method also comprises defining a proper subset of classes in the training dataset, and training a first classifier model on the proper subset of classes in the training dataset. The method further comprises testing the first classifier model on at least one class in the training dataset that was excluded from the proper subset, and determining a performance measurement of the first classifier model.
Abstract: A graphical user interface (GUI) of an application under test (AUT) is rendered. A GUI test object of the AUT is identified within the GUI. Test information regarding the GUI test object of the AUT is retrieved. The GUI test object of the AUT is rendered within the GUI to reflect the test information.
Type:
Grant
Filed:
February 27, 2020
Date of Patent:
August 2, 2022
Assignee:
MICRO FOCUS LLC
Inventors:
Er-Xin Shang, Bin Zhou, Bin Gao, Bin Li
Abstract: According to examples, an apparatus may include a processor that may identify sensitive information in a recording of an automated test script that is replayed to automatically test a graphical user interface (GUI) of an application under test (AUT). The apparatus may identify the sensitive information during the recording such that sensitive information is identified as the automated test is recorded or afterward based on an analysis of the recording. as based on user input that identifies the sensitive information (or areas containing the sensitive information), automated text analysis, or automated image analysis such as machine-learning based object detection. Once sensitive information (or area) is identified, the apparatus may generate and apply a mosaic to obscure the sensitive information (or area).
Type:
Application
Filed:
July 10, 2019
Publication date:
July 21, 2022
Applicant:
MICRO FOCUS LLC
Inventors:
HUA-MING ZHAI, BO TIAN, ER-XIN SHANG, CHU Jun Dong
Abstract: In some examples, asymmetric quorum protocol based distributed transaction database consistency control may include determining, by a set of primary participants of a cluster, whether a cluster-wide quorum has been reached to commit a transaction associated with a distributed transactional database. Further, based on the determination by the set of primary participants that the cluster-wide quorum has been reached to commit the transaction, instructions to a set of secondary participants of the cluster may be sent to commit the transaction. The set of secondary participants may be configured to comply with a determination by the set of primary participants to commit or to not-commit the transaction.
Abstract: Features of each ordered step of a recorded test script for an application under test (AUT) are generated. The ordered steps are segmentally organized over actions based on feature relatedness of the ordered steps. Each action includes a contiguous subset of the ordered steps. The actions are hierarchically organized within a tree based on an ordered feature relatedness of the actions. The tree has nodes respectively corresponding to the actions. The actions are abstractedly related to one another based on an unordered feature relatedness of the actions to generate abstracted actions that each generalize a subset of the actions. Abstracted action groups are generated based on the abstracted actions and the tree. Each abstracted action group includes abstracted actions mapping to corresponding nodes of the tree within a same branch. The ordered steps of the recorded test script are collapsed into a series of instantiations of the abstracted action groups.
Abstract: A system accesses information regarding a topology of an arrangement of resources, where one of the resources is a multi-tiered resource having a plurality of layers. Based on the information regarding the topology of the arrangement of resources, the system selects one or more layers of the multi-tiered resource for deployment of a deception server that has a reduced security mechanism to act as a decoy to attract attackers of the system. The system deploys the deception server at the selected one or more layers of the multi-tiered resource.
Abstract: A directed graph for an application under test (AUT) hosted at a hosting computing device is generated based on test flows. Each test flow traverses GUI objects of the AUT via GUI events. Each GUI event is associated with a transition from a first GUI object of the AUT to a second GUI object of the AUT. The GUI event represents interaction with the GUI of the AUT at a client computing device and that resulted in the transition. The directed graph includes nodes that each correspond to a GUI object of the AUT and edges that each correspond to a GUI event.
Type:
Grant
Filed:
July 8, 2020
Date of Patent:
June 28, 2022
Assignee:
MICRO FOCUS LLC
Inventors:
Zhenbin Lin, Qian-Ru Zhai, Ye Jiang, Meng-Jie Chen, Douglas Grover
Abstract: Examples disclosed herein relate, among other things, to an apparatus that includes a processor and a non-transitory machine-readable medium on which is stored instructions that, when executed by the processor, cause the processor to generate a report, the report including a value, access a memory, the memory storing indications of whether values are to be masked, determine that the value is to be masked based on the accessed memory, and substitute the value in the report with a masked value.
Type:
Grant
Filed:
June 3, 2020
Date of Patent:
June 28, 2022
Assignee:
MICRO FOCUS LLC
Inventors:
Amichai Nitsan, Michael Gopshtein, Hana Giat, Adi Lipin
Abstract: Tasks of a group are respectively assigned to devices for execution. For each task, a completion time for a task is determined based on an associated cluster of the device to which the task has been assigned for execution is determined. If the completion time of a task exceeds an execution window of the device to which the task has been assigned, the task is removed from the group. The tasks remaining in the group are executed on the devices to which the tasks have been assigned for execution.
Type:
Grant
Filed:
October 25, 2019
Date of Patent:
June 21, 2022
Assignee:
MICRO FOCUS LLC
Inventors:
Krishna Mahadevan Ramakrishnan, Venkatesh Ramteke, Shiva Prakash Sm
Abstract: A technique includes processing, by a computer, data representing a software defect report to extract features from the software defect report. The software defect report contains information that identifies a defect in a software product. The technique includes applying, by the computer, a feedforward neural network classifier to the features to identify a developer to assign to the identified defect.
Abstract: A test script is divided into tests having a sequential order within the test script. An analysis tree of the tests can be generated. Each unique path through the analysis tree includes a subset of the tests as sequentially ordered within the test script. A maximally parallel subset of the unique paths that covers all the tests and according to which the tests are successfully executable is identified. Each test appears in only one unique path of the maximally parallel subset.
Abstract: A monitoring utility program into a software container in which a containerized virtual machine application is running. The monitoring utility program is to monitor the containerized virtual machine application running within the software container. Monitoring information regarding the containerized virtual machine application is periodically pulled from the monitoring utility program.
Abstract: A complex data type is encoded over columns of a table of a columnar database by mapping fields of the complex data type to the columns. An optimized query can be generated for a query specifying the complex data type. The optimized query specifies the columns to which the fields specified within the query are mapped, instead of specifying the fields. The optimized query can be processed against the database in a late materialization manner to fulfill the query.
Type:
Grant
Filed:
September 11, 2019
Date of Patent:
May 10, 2022
Assignee:
MICRO FOCUS LLC
Inventors:
Deepak Majeti, Natalya Aksman, James Clampffer, Stephen Gregory Walkauskas