The security reference architecture for blockchains: Toward a standardized model for studying vulnerabilities, threats, and defenses
Blockchains are distributed systems, in which security is a critical factor for their success.
However, despite their increasing popularity and adoption, there is a lack of standardized …
However, despite their increasing popularity and adoption, there is a lack of standardized …
Data storage management in cloud environments: Taxonomy, survey, and future directions
Storage as a Service (StaaS) is a vital component of cloud computing by offering the vision
of a virtually infinite pool of storage resources. It supports a variety of cloud-based data store …
of a virtually infinite pool of storage resources. It supports a variety of cloud-based data store …
Untangling blockchain: A data processing view of blockchain systems
Blockchain technologies are gaining massive momentum in the last few years. Blockchains
are distributed ledgers that enable parties who do not fully trust each other to maintain a set …
are distributed ledgers that enable parties who do not fully trust each other to maintain a set …
Blockbench: A framework for analyzing private blockchains
Blockchain technologies are taking the world by storm. Public blockchains, such as Bitcoin
and Ethereum, enable secure peer-to-peer applications like crypto-currency or smart …
and Ethereum, enable secure peer-to-peer applications like crypto-currency or smart …
{NetChain}:{Scale-Free}{Sub-RTT} coordination
Coordination services are a fundamental building block of modern cloud systems, providing
critical functionalities like configuration management and distributed locking. The major …
critical functionalities like configuration management and distributed locking. The major …
In-memory big data management and processing: A survey
Growing main memory capacity has fueled the development of in-memory big data
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …
[LIBRO][B] Designing data-intensive applications: The big ideas behind reliable, scalable, and maintainable systems
M Kleppmann - 2017 - books.google.com
Data is at the center of many challenges in system design today. Difficult issues need to be
figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In …
figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In …
Netlock: Fast, centralized lock management using programmable switches
Lock managers are widely used by distributed systems. Traditional centralized lock
managers can easily support policies between multiple users using global knowledge, but …
managers can easily support policies between multiple users using global knowledge, but …
'Cause I'm strong enough: Reasoning about consistency choices in distributed systems
Large-scale distributed systems often rely on replicated databases that allow a programmer
to request different data consistency guarantees for different operations, and thereby control …
to request different data consistency guarantees for different operations, and thereby control …
Anna: A kvs for any scale
C Wu, JM Faleiro, Y Lin… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Modern cloud providers offer dense hardware with multiple cores and large memories,
hosted in global platforms. This raises the challenge of implementing high-performance …
hosted in global platforms. This raises the challenge of implementing high-performance …