G06F16/2315

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.

PROCESSING SYSTEM CONCURRENCY OPTIMIZATION SYSTEM

A processing system concurrency optimization system includes a processing system having first and second processing subsystems, a power system that is coupled to the first and second processing subsystems, a processing system concurrency optimization database, and a processing system concurrency optimization subsystem that is coupled to the power system and the processing system concurrency optimization database. The processing system concurrency optimization subsystem determines that a first workload has been provided for performance by the processing system, and identifies a first processing system concurrency optimization profile that is associated with the first workload in the processing system concurrency optimization database. Based on the first processing system concurrency optimization profile, the processing system concurrency optimization subsystem configures the power system to provide first power in a first power range to the first processing subsystem and second power in a second power range to the second processing subsystem.

Systems, methods, and computer-readable media for improved concurrency of users of a shared virtual environment

Systems, methods, and computer-readable storage devices are disclosed for improved concurrency of users of a shared virtual environment. One method including: transmitting, to each single player client of, chunks of world chunk data of a shared virtual environment; receiving, at one or more virtual environment servers from each single player client connected to the shared virtual environment, state data of each user of a respective single player client connected to the shared virtual environment, wherein the single player client of each user manages state data of the user within the one or more virtual environment servers; periodically monitoring, from each user of the single player client connected to the shared virtual environment, updated state data for the user of a respective single player client connected to the shared virtual environment; storing, for the shared virtual environment in a database connected to one or more virtual environment servers, the updated state data for each user of the single player client; and periodically transmitting, for each user of the single player client, the updated state data of other users of the single player client within a predetermined distance of the user of the single player client.

Accessing information based on privileges

In some examples, a system is to receive, from a client device, a query comprising a representation of blockchain information of an entity associated with an electronic device that advertised the representation. The system is to further determine whether a client entity associated with the client device has a privilege to access response information that is responsive to the query, and in response to determining that the client entity has the privilege to access the response information, send, to a blockchain network, a request containing the blockchain information to obtain the response information.

OPTIMIZING THE NUMBER OF IMS DEPENDENT REGIONS
20230132124 · 2023-04-27 ·

System and techniques for determining an optimal number of regions in an IMS system include receiving a transaction report from a log dataset. A first table is generated from the transaction report, where the first table includes a class identified by a class identifier (ID), a number of regions the class is assigned, and a total percent region occupancy by the class. Classes ineligible to be shut down are identified based on a set of criteria and the classes ineligible to be shut down are eliminated. For each remaining class assigned to a threshold number of regions, candidate regions from the threshold number of regions eligible for shut down are identified and remaining regions from the threshold number of regions that can handle a workload from the candidate regions eligible for shut down are identified, where the remaining regions represent the optimal number of regions in the IMS system.

Data processing method and apparatus, storage medium and electronic device

This application discloses a data processing method and apparatus, a storage medium and an electronic device. The method includes: obtaining, by the electronic device, at least one target row to be cleared at a target time from a data table of a row-oriented database; storing target attribute values recorded in the at least one target row to target pages in a column-oriented database; and clearing the at least one target row after the target time arrives. The application resolves the technical problem that it is difficult to trace historical data in the related data processing technology.

Method and system for data handling
11663237 · 2023-05-30 · ·

A method of transferring data between database locations comprising: providing a location reference comprising location values of one or more data collections stored in a database; providing an indicator in association with at least one data collection of the one or more data collections, the indicator being provided in response to initiation of a transfer process of the at least one data collection from a first location of the database to a second location of the database; wherein the indicator is changeable between a first state and a second state, the first state being indicative of the initiation of the transfer process; and as part of the transfer process of the at least one data collection, selectively updating a location value of the at least one data collection in the location reference, in dependence on a determination of whether the indicator is in the first state or the second state.

Systems and methods for selling virtual items on multiple online sales platforms simultaneously, the virtual items being useable within an online game
11663652 · 2023-05-30 · ·

Systems and methods for selling virtual items on multiple online sales platforms simultaneously are disclosed. Exemplary implementations may: receive a sales request that indicates the selling user will be offering for sale a particular virtual item through at least two online sales platforms simultaneously; assign ownership of the particular virtual item temporarily to a holding account; generate sales listings of the particular virtual item for publications on the at least two online sales platforms; effectuate the publications of the sales listings; receive indications of offers to purchase the particular virtual item; determine an accepted offer that is accepted; notify the at least two online sales platforms of whether the offers have been accepted or denied; identify a buyer's account of the buying user; effectuate assignment of the ownership of the particular virtual item to the buyer's account.

INDEX SPLITTING IN DISTRIBUTED DATABASES
20230161747 · 2023-05-25 · ·

In a distributed database, many nodes can store copies, or instances, of the same record. If the record is split on one node, it should be split on the other nodes to maintain consistency, concurrency, and correctness of the data in the distributed database. In some distributed databases, the records are locked during the update process to ensure data integrity. Unfortunately, locking the records can increase latency, especially for larger databases. But if the records aren’t locked and a node fails as a record is being split and updated simultaneously, the split and update may not propagate throughout the distributed database, leading to a loss of data integrity. Exchanging messages about the status of record splitting and forwarding updates internally reduces the likelihood of a loss of data integrity due to a node failure.

ACCESSING INFORMATION BASED ON PRIVILEGES
20230161898 · 2023-05-25 ·

In some examples, a system is to receive, from a client device, a query comprising a representation of blockchain information of an entity associated with an electronic device that advertised the representation. The system is to further determine whether a client entity associated with the client device has a privilege to access response information that is responsive to the query, and in response to determining that the client entity has the privilege to access the response information, send, to a blockchain network, a request containing the blockchain information to obtain the response information.