G06F9/466

METHOD AND SYSTEM FOR COMPILING AND UTILIZIING COMPANY DATA TO ADVANCE EQUALITY, DIVERSITY, AND INCLUSION

A system, method, and platform for analyzing company data. Source data regarding one or more companies is captured utilizing a data platform. The source data captured based on criteria including at least equality, diversity, and inclusion associated with the one or more companies is analyzed to generate company data for each of the one or more companies. The one or more companies are scored based on the criteria. The one or more companies are ranked based on the criteria. The company information including at least the scores and ranking from the data platform is communicated to one or more designated parties.

EXPRESSION ENGINE FOR TESTING TRANSACTION PROCESSING SYSTEM
20230036672 · 2023-02-02 ·

A system receives a request to process data. The system uses an expression engine to apply one or more expressions to the data to perform one or more application programming interface (API) interactions, which may include one or more of: dynamic resolution of API endpoints, API payload construction, and validation of API payload data fields. The Expressions are predefined entities configured to perform actions involving the system. The system initiates the expression engine. The system executes an initial expression upon initial data to produce an expression result. Executing the initial expression can involve iteratively resolving an ordered set of related expressions.

Transactional stores of change tracking data

Systems, methods, and devices for generating a transactional change tracking summary for a database. A method includes executing a transaction on a table of a database, wherein the table includes a micro-partition and the transaction is executed on the micro-partition. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or modifications made to the table by the transaction. The method includes storing the change tracking entry in a change tracking stream, wherein the change tracking stream includes one or more sequential change tracking entries that each correspond to a different transaction that is fully executed on the table.

SYSTEMS AND METHODS OF DISTRIBUTED PROCESSING
20230036293 · 2023-02-02 ·

In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.

MANAGING SERVICES ACROSS CONTAINERS

Services can be managed across containers. A management service can obtain or compile configuration information for containerized applications and containerized services that are hosted on a computing device. The configuration information can define how a containerized application is dependent on a containerized service. Using the configuration information, the management service can establish data paths between containers to enable container services running in the containers to perform cross-container communications by which a containerized application in one container can access a containerized service in another container. The management service may also enable a container service to perform communications by which a containerized application can access services provided by the host operating system.

Dynamically optimizing flows in a distributed transaction processing environment

Methods and systems for distributed transaction processing include assigning portions of a logical unit of work to one or more transaction participants. Resource usage information relating to the portions of the logical unit of work is tracked from the respective one or more transaction participants. A last participant is determined based on the tracked resource usage information using a processor. The logical unit of work is resolved. Resolving the logical unit of work includes sending a prepare flow to each of the transaction participants except the last participant to optimize resolution efficiency.

Techniques and architectures for selective obfuscation of personally identifiable information (PII) in environments capable of replicating data

Within one or more instances of a computing environment where an instance is a self-contained architecture to provide at least one database with corresponding search and file system. User information from the one or more instances of the computing environment is organized as zones. A zone is based on one or more characteristics of corresponding user information that are different than the instance to which the user information belongs. User information is selectively obfuscated prior to transmitting blocks of data including the obfuscated user information. The selective obfuscation is based on zone information for one or more zones to which the user information belongs.

SYSTEMS AND METHODS OF DISTRIBUTED PROCESSING
20230033983 · 2023-02-02 ·

In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.

Threaded leaf nodes in database journal

A database management system stores an entry in a journal. The journal, upon storage of the entry, comprises an ordered plurality of leaf nodes and a hierarchy of interior nodes based upon the leaf nodes. A node in the ordered plurality of nodes comprises a hash value computed based on the hash of a corresponding entry and a hash of a prior leaf node. A cryptographic proof of the entry comprises successive application of a hash operator to one or more hashes of the leaf nodes.

Blockchain transaction processing systems and methods

Disclosed are computer-implemented methods, non-transitory computer-readable media, and systems or processing blockchain transactions. One computer-implemented method includes receiving a number of blockchain transactions to be executed by a blockchain node. The blockchain node allocates one or more threads and one or more coroutines for processing the number of blockchain transactions based on whether the number of blockchain transactions are CPU-bound or I/O-bound. The blockchain node executes the number of blockchain transactions using the one or more threads and one or more coroutines, generates a blockchain block including the number of blockchain transactions, and adds the blockchain block to the blockchain.