System and/or method for maintaining highly-available, consistent, partition-tolerant clusters using client voters

    公开(公告)号:US10938662B2

    公开(公告)日:2021-03-02

    申请号:US16037165

    申请日:2018-07-17

    Applicant: Software AG

    Abstract: Certain example embodiments relate to a distributed computing system including servers organized in a cluster and clients. One server is elected leader and is responsible for maintaining consensus information among the other servers. Each server is configured to determine whether a new leader election is to take place. If so, the respective server requests votes for a new leader from the other server(s) and determines whether it has won by a clear majority. Depending on the implementation, votes from eligible client devices are counted, either in a main election together with server votes, or in a tie-break election (if needed) after server votes. Once a server has won, the other servers are informed accordingly. It therefore is possible to maintain a highly-available, consistent, partition-tolerant cluster in the distributed computing systems, using client voters.

    Diversified file transfer
    12.
    发明授权

    公开(公告)号:US10897494B2

    公开(公告)日:2021-01-19

    申请号:US16444647

    申请日:2019-06-18

    Applicant: Software AG

    Abstract: A file is transferred between client and server. The client determines file transfer resources and good time slots available at the client, and communicates a file transfer plan to upload the file to the server; the file transfer plan specifies the file resources available at the client and time slots. The server acknowledges the file transfer plan, possibly with adjustments to the available time slots, and the server communicates a postbox indicating the location where the file is to be uploaded. The client executes a file transfer process specified in the file transfer plan, based on the file transfer resources available at the server and client, to upload the file to a respective location specified by the postbox. There may be plural uploads of parts of the file, at different available time slots, and/or different combinations of file transfer resources specified in the acknowledged file transfer plan.

    EFFICIENT DATA STORAGE MANAGEMENT SYSTEM
    13.
    发明申请

    公开(公告)号:US20200371691A1

    公开(公告)日:2020-11-26

    申请号:US16993146

    申请日:2020-08-13

    Inventor: Rod Christensen

    Abstract: An efficient data storage system is described. An agent software application on computing devices in a first tier processes snapshot backups and pushes them to an appliance software application on a server in a second tier. The appliance software application processes archive backups and pushes them to cloud storage in a third tier. A cloud application on a management server receives storage policy specifications from customers and promulgates the policies to the agent software application and the appliance software application. The policy specifications include a snapshot specification including a snapshot time period for backups in the second tier and an archive specification including an archive time period for backups in the third tier. The backups are created efficiently such that if a file has not changed, a reference to a file is included in a storage set rather than the data file itself. This reduces the size of storage sets.

    TIERED DATA STORAGE MANAGEMENT SYSTEM
    14.
    发明申请

    公开(公告)号:US20200133790A1

    公开(公告)日:2020-04-30

    申请号:US16171204

    申请日:2018-10-25

    Inventor: Rod Christensen

    Abstract: Management and configuration of a tiered data storage system are described. An agent software application on computing devices in a first tier processes snapshot backups and pushes them to an appliance software application on a server in a second tier. The agent software application may optionally store checkpoint backups in the first tier. The appliance software application processes archive backups and pushes them to cloud storage in a third tier. A cloud application on a management server receives storage policy specifications from customers and promulgates the policies to the agent software application and the appliance software application. The policy specifications include an optional checkpoint specification including a checkpoint time period for backups in the first tier, a snapshot specification including a snapshot time period for backups in the second tier, and an archive specification including an archive time period for backups in the third tier.

    SYSTEMS AND/OR METHODS FOR SECURING AND AUTOMATING PROCESS MANAGEMENT SYSTEMS USING DISTRIBUTED SENSORS AND DISTRIBUTED LEDGER OF DIGITAL TRANSACTIONS

    公开(公告)号:US20200097876A1

    公开(公告)日:2020-03-26

    申请号:US16136780

    申请日:2018-09-20

    Applicant: SOFTWARE AG

    Abstract: An electronic resource tracking and storage computer system communicates with computing systems operated by different participants. Computing systems store copies of a blockchain and have associated computing devices with sensors. A programmed rule set includes conditions to be met when cooperating to complete, in connection with a resource tracked via the blockchain, a modeled process including modeled tasks. A transceiver receives, from the computing devices, signed electronic data messages including identifiers and values from their respective sensors. Blockchain transactions including identifiers and value(s) in the respective messages are generated. Generated blockchain transactions are published for inclusion in blockchain's copies. Value(s) in the respective electronic data messages are validated against the set of programmed rules. Based on the validations' results, events are emitted to an event bus monitored by a management system. These events selectively trigger the management system to automatically implement modeled tasks in dependence on the validations' results.

    System and/or method for interactive natural semantic digitization of enterprise process models

    公开(公告)号:US10593325B2

    公开(公告)日:2020-03-17

    申请号:US15952338

    申请日:2018-04-13

    Applicant: SOFTWARE AG

    Abstract: Certain example embodiments relate to techniques for creating computerized models usable with enterprise modeling platforms implementing formalized modeling languages. Audio input of an orally-described model having semantic concepts associable with the formalized language but following a natural language pattern rather than an input pattern expected by the formalized language is received. At least some of the semantic concepts are recognizable from a domain-specific grammar that includes possible semantic concepts that are arranged hierarchically and associated with a domain to which the computerized model being created belongs. At least some others are recognizable from a general grammar that includes other possible semantic concepts that are relevant to the computerized model and that are arranged hierarchically but that are domain-independent. A digitized iteratively-reviewed version of the orally-described model is transformed into the computerized model via rules defining relationships between elements therein, and the formalized language.

    Malware Scanning of an Image Level Backup
    17.
    发明申请

    公开(公告)号:US20200065487A1

    公开(公告)日:2020-02-27

    申请号:US16380016

    申请日:2019-04-10

    Abstract: Scanning a virtual disk image for malware without fully extracting the virtual disk image is described herein. An embodiment operates by receiving a selection of a virtual disk image. Virtual storage is initialized based on the virtual disk image. An appliance is launched, and the appliance is configured to access the virtual disk image via the virtual storage. The virtual disk image is scanned for malware using an anti-virus program such that the virtual disk image does not have to be fully extracted. During scanning, on-the-fly decompression, de-deduplication, decryption, and other operations are performed to translate read requests for content on the virtual disk image into raw disk data for the antivirus program.

    SYSTEM AND/OR METHOD FOR MAINTAINING HIGHLY-AVAILABLE, CONSISTENT, PARTITION-TOLERANT CLUSTERS USING CLIENT VOTERS

    公开(公告)号:US20200028901A1

    公开(公告)日:2020-01-23

    申请号:US16038312

    申请日:2018-07-18

    Applicant: Software AG

    Abstract: Certain example embodiments relate to a distributed computing system including servers organized in a cluster and clients. One server is elected leader and is responsible for maintaining consensus information among the other servers. Each server is configured to determine whether a new leader election is to take place. If so, the respective server requests votes for a new leader from the other server(s) and determines whether it has won by a clear majority. Depending on the implementation, votes from eligible client devices are counted, either in a main election together with server votes, or in a tie-break election (if needed) after server votes. Once a server has won, the other servers are informed accordingly. It therefore is possible to maintain a highly-available, consistent, partition-tolerant cluster in the distributed computing systems, using client voters.

    SYSTEM AND/OR METHOD FOR MAINTAINING HIGHLY-AVAILABLE, CONSISTENT, PARTITION-TOLERANT CLUSTERS USING CLIENT VOTERS

    公开(公告)号:US20200028750A1

    公开(公告)日:2020-01-23

    申请号:US16037165

    申请日:2018-07-17

    Applicant: Software AG

    Abstract: Certain example embodiments relate to a distributed computing system including servers organized in a cluster and clients. One server is elected leader and is responsible for maintaining consensus information among the other servers. Each server is configured to determine whether a new leader election is to take place. If so, the respective server requests votes for a new leader from the other server(s) and determines whether it has won by a clear majority. Depending on the implementation, votes from eligible client devices are counted, either in a main election together with server votes, or in a tie-break election (if needed) after server votes. Once a server has won, the other servers are informed accordingly. It therefore is possible to maintain a highly-available, consistent, partition-tolerant cluster in the distributed computing systems, using client voters.

    SELF-ARCHIVING DATABASE
    20.
    发明申请

    公开(公告)号:US20200026775A1

    公开(公告)日:2020-01-23

    申请号:US16041981

    申请日:2018-07-23

    Applicant: Software AG

    Abstract: In a database system, an archive table data specifies a pre-defined archive time period based on which a periodic archive procedure is performed and a pre-defined purge time period based on which a periodic purge procedure is performed. Based on the periodic archive time period being reached, a new partition is created in a transaction database, which is used as a live partition into which the database stores transaction records which are new; and an expired transaction database partition is moved to the archive database using a database partition feature whereby data in the partition is moved as a whole. Based on the periodic purge time period being reached, an expired archive database partition is removed from the archive database using the database partition feature, wherein data is deleted as a whole from the archive database based on the archive database partition being removed.

Patent Agency Ranking