The security reference architecture for blockchains: Toward a standardized model for studying vulnerabilities, threats, and defenses

I Homoliak, S Venugopalan… - … Surveys & Tutorials, 2020 - ieeexplore.ieee.org
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 …

Data storage management in cloud environments: Taxonomy, survey, and future directions

Y Mansouri, AN Toosi, R Buyya - ACM Computing Surveys (CSUR), 2017 - dl.acm.org
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 …

Untangling blockchain: A data processing view of blockchain systems

TTA Dinh, R Liu, M Zhang, G Chen… - IEEE transactions on …, 2018 - ieeexplore.ieee.org
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 …

Blockbench: A framework for analyzing private blockchains

TTA Dinh, J Wang, G Chen, R Liu, BC Ooi… - Proceedings of the 2017 …, 2017 - dl.acm.org
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 …

{NetChain}:{Scale-Free}{Sub-RTT} coordination

X **, X Li, H Zhang, N Foster, J Lee, R Soulé… - … USENIX Symposium on …, 2018 - usenix.org
Coordination services are a fundamental building block of modern cloud systems, providing
critical functionalities like configuration management and distributed locking. The major …

In-memory big data management and processing: A survey

H Zhang, G Chen, BC Ooi, KL Tan… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
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 …

[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 …

Netlock: Fast, centralized lock management using programmable switches

Z Yu, Y Zhang, V Braverman, M Chowdhury… - Proceedings of the …, 2020 - dl.acm.org
Lock managers are widely used by distributed systems. Traditional centralized lock
managers can easily support policies between multiple users using global knowledge, but …

'Cause I'm strong enough: Reasoning about consistency choices in distributed systems

A Gotsman, H Yang, C Ferreira, M Najafzadeh… - Proceedings of the 43rd …, 2016 - dl.acm.org
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 …

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 …