Client-server computing in mobile environments

J Jing, AS Helal, A Elmagarmid - ACM computing surveys (CSUR), 1999 - dl.acm.org
Recent advances in wireless data networking and portable information appliances have
engendered a new paradigm of computing, called mobile computing, in which users …

Middlewares for smart objects and smart environments: overview and comparison

G Fortino, A Guerrieri, W Russo, C Savaglio - Internet of Things based on …, 2014 - Springer
In the last few years, the Internet of Things (IoT) is gaining more and more attention both in
the academic and in the industrial worlds. IoT is a concept describing a vision in which …

Erasure coding in windows azure storage

C Huang, H Simitci, Y Xu, A Ogus, B Calder… - 2012 USENIX Annual …, 2012 - usenix.org
Windows Azure Storage (WAS) is a cloud storage system that provides customers the ability
to store seemingly limitless amounts of data for any duration of time. WAS customers have …

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 …

f4: Facebook's warm {BLOB} storage system

S Muralidhar, W Lloyd, S Roy, C Hill, E Lin… - … USENIX Symposium on …, 2014 - usenix.org
Facebook's corpus of photos, videos, and other Binary Large OBjects (BLOBs) that need to
be reliably stored and quickly accessible is massive and continues to grow. As the footprint …

Cassandra: a decentralized structured storage system

A Lakshman, P Malik - ACM SIGOPS operating systems review, 2010 - dl.acm.org
Cassandra is a distributed storage system for managing very large amounts of structured
data spread out across many commodity servers, while providing highly available service …

Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and …

EC Peters, S Rabinowitz, HR Jacobs… - US Patent …, 2002 - Google Patents
Multiple applications request data from multiple storage units over a computer network. The
data is divided into segments and each segment is distributed randomly on one of several …

Computer system and process for transferring streams of data between multiple storage units and multiple applications in a scalable and reliable manner

EC Peters, S Rabinowitz, HR Jacobs - US Patent 6,449,688, 2002 - Google Patents
Multiple applications request data from multiple storage units over a computer network. The
data is divided into segments and each segment is distributed randomly on one of several …

Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and …

EC Peters, S Rabinowitz, HR Jacobs… - US Patent …, 2002 - Google Patents
Multiple applications request data from multiple storage units over a computer network. The
data is divided into segments and each segment is distributed randomly on one of several …

Computer system and process for transferring streams of data between multiple storage units and multiple applications in a scalable and reliable manner

EC Peters, S Rabinowitz, HR Jacobs - US Patent 6,785,768, 2004 - Google Patents
Multiple applications request data from multiple storage units over a computer network. The
data is divided into segments and each segment is distributed randomly on one of several …