Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
No compromises: distributed transactions with consistency, availability, and performance
Transactions with strong consistency and high availability simplify building and reasoning
about distributed systems. However, previous implementations performed poorly. This …
about distributed systems. However, previous implementations performed poorly. This …
Adding concurrency to smart contracts
Modern cryptocurrency systems, such as Ethereum, permit complex financial transactions
through scripts called smart contracts. These smart contracts are executed many, many …
through scripts called smart contracts. These smart contracts are executed many, many …
Cicada: Dependably fast multi-core in-memory transactions
Multi-core in-memory databases promise high-speed online transaction processing.
However, the performance of individual designs suffers when the workload characteristics …
However, the performance of individual designs suffers when the workload characteristics …
Fault-tolerant and transactional stateful serverless workflows
This paper introduces Beldi, a library and runtime system for writing and composing fault-
tolerant and transactional stateful serverless functions. Beldi runs on existing providers and …
tolerant and transactional stateful serverless functions. Beldi runs on existing providers and …
NOrec: streamlining STM by abolishing ownership records
Drawing inspiration from several previous projects, we present an ownership-record-free
software transactional memory (STM) system that combines extremely low overhead with …
software transactional memory (STM) system that combines extremely low overhead with …
Block-stm: Scaling blockchain execution by turning ordering curse to a performance blessing
Block-STM is a parallel execution engine for smart contracts, built around the principles of
Software Transactional Memory. Transactions are grouped in blocks, and every execution of …
Software Transactional Memory. Transactions are grouped in blocks, and every execution of …
Transactional memory architecture and implementation for IBM System z
C Jacobi, T Slegel, D Greiner - 2012 45th Annual IEEE/ACM …, 2012 - ieeexplore.ieee.org
We present the introduction of transactional memory into the next generation IBM System z
CPU. We first describe the instruction-set architecture features, including requirements for …
CPU. We first describe the instruction-set architecture features, including requirements for …
Stretching transactional memory
A Dragojević, R Guerraoui, M Kapalka - ACM sigplan notices, 2009 - dl.acm.org
Transactional memory (TM) is an appealing abstraction for programming multi-core systems.
Potential target applications for TM, such as business software and video games, are likely …
Potential target applications for TM, such as business software and video games, are likely …
Fast general distributed transactions with opacity
Transactions can simplify distributed applications by hiding data distribution, concurrency,
and failures from the application developer. Ideally the developer would see the abstraction …
and failures from the application developer. Ideally the developer would see the abstraction …
A survey on parallelism and determinism
Parallelism is often required for performance. In these situations an excess of non-
determinism is harmful as it means the program can have several different behaviours or …
determinism is harmful as it means the program can have several different behaviours or …