A survey on the placement of virtual resources and virtual network functions

A Laghrissi, T Taleb - IEEE Communications Surveys & …, 2018 - ieeexplore.ieee.org
Cloud computing and network slicing are essential concepts of forthcoming 5G mobile
systems. Network slices are essentially chunks of virtual computing and connectivity …

In search of an understandable consensus algorithm

D Ongaro, J Ousterhout - … annual technical conference (USENIX ATC 14 …, 2014 - usenix.org
Raft is a consensus algorithm for managing a replicated log. It produces a result equivalent
to (multi-) Paxos, and it is as efficient as Paxos, but its structure is different from Paxos; this …

CONGA: Distributed congestion-aware load balancing for datacenters

M Alizadeh, T Edsall, S Dharmapurikar… - Proceedings of the …, 2014 - dl.acm.org
We present the design, implementation, and evaluation of CONGA, a network-based
distributed congestion-aware load balancing mechanism for datacenters. CONGA exploits …

pFabric: Minimal near-optimal datacenter transport

M Alizadeh, S Yang, M Sharif, S Katti… - ACM SIGCOMM …, 2013 - dl.acm.org
In this paper we present pFabric, a minimalistic datacenter transport design that provides
near theoretically optimal flow completion times even at the 99th percentile for short flows …

Practical dynamic searchable encryption with small leakage

E Stefanov, C Papamanthou, E Shi - Cryptology ePrint Archive, 2013 - eprint.iacr.org
Abstract Dynamic Searchable Symmetric Encryption (DSSE) enables a client to encrypt his
document collection in a way that it is still searchable and efficiently updatable. However, all …

Centrally banked cryptocurrencies

G Danezis, S Meiklejohn - arXiv preprint arXiv:1505.06895, 2015 - arxiv.org
Current cryptocurrencies, starting with Bitcoin, build a decentralized blockchain-based
transaction ledger, maintained through proofs-of-work that also generate a monetary supply …

Scaling memcache at facebook

R Nishtala, H Fugal, S Grimm, M Kwiatkowski… - … USENIX Symposium on …, 2013 - usenix.org
Memcached is a well known, simple, in memory caching solution. This paper describes how
Facebook leverages memcached as a building block to construct and scale a distributed key …

Persistent B+-trees in non-volatile main memory

S Chen, Q Jin - Proceedings of the VLDB Endowment, 2015 - dl.acm.org
Computer systems in the near future are expected to have Non-Volatile Main Memory
(NVMM), enabled by a new generation of Non-Volatile Memory (NVM) technologies, such as …

The RAMCloud storage system

J Ousterhout, A Gopalan, A Gupta, A Kejriwal… - ACM Transactions on …, 2015 - dl.acm.org
RAMCloud is a storage system that provides low-latency access to large-scale datasets. To
achieve low latency, RAMCloud stores all data in DRAM at all times. To support large …

Tachyon: Reliable, memory speed storage for cluster computing frameworks

H Li, A Ghodsi, M Zaharia, S Shenker… - Proceedings of the ACM …, 2014 - dl.acm.org
Tachyon is a distributed file system enabling reliable data sharing at memory speed across
cluster computing frameworks. While caching today improves read workloads, writes are …