Getafix is a system that dynamically changes replication of data based on relative popularity of access in distributed interactive analytics engine.
OPTiC is a multi-tenant extension of Apache Giraph for opportunistic graph processing on Apache YARN multi-tenant clusters..
PCAP-Riak is an adaptive extension of Basho Riak for meeting novel probabilistic consistency and latency SLAs for distributed key-value stores. For the detailed theory and system design for PCAP, please refer to tech-report.
PCAP-Cassandra is an adaptive extension of Apache Cassandra for meeting novel probabilistic consistency and latency SLAs for distributed key-value stores. For the detailed theory and system design for PCAP, please refer to tech-report.
Morphus is a system built on top of MongoDB which allows an user to change shard key for a collection. For details, refer to our tech-report.
This is our distributed graph processing engine. For more details, see our TRIOS paper.
The source code is released under the CRAPL license(An academic-strength open source license).
Wasef is a system built on top of Cassandra which can be used to store metadata. The metadata is useful for data provenance, column dropping, etc.
Our crawls of the PPLive streaming system yielded client population snapshots and captured the overlay graph among clients. These traces are included below, along with the crawler code.
More details and publications from the project can be found on the PPLive crawler project page.
peerCounter is a system for estimating the online population size of a dynamic p2p system, i.e., number of online hosts. It can be run as a part of any distributed system. The Java implementation of peerCounter, along with an API and an application, are included below.
More details and publications from the project can be found on the peerCounter project page.
DSI is a unified framework of building blocks that are implementations of basic distributed algorithms. It includes implementations of Lamport clocks and distributed mutual exclusion, code for modularly adding distributed algorithms. In the works are blocks for snapshots, termination, and DHTs. The latest version for the DSI code is included below.
Currently, DSI is only deployed in source code form. You may choose to download only the edu.uiuc.dsi.* namespace or download DSI with some examples ready to use and play with right 'out of the box'.
More details about the project can be found on the DSI project page.
MON is an on-demand instantaneous monitoring system intended for wide-area clusters. It is currently deployed on PlanetLab as a service and via a web interface. More details and publications from the project can be found on the MON project page. The source code is available below.
AVMON is a distributed availability-monitoring overlay meant to be robust to selfish and colluding hosts. More details and publications from the project can be found at AVMON's site. The code for AVMON is currently available via http://sf.net/projects/avmon, and it is distributed under the LGPL.
Rappel is p2p delivery vehicle for RSS feeds. The source code is distributed under the BSD-like University of Illinois license.
ISS (Intermediate Storage System) is a file system for intermediate data in Hadoop. The source code is distributed under the BSD-like University of Illinois license.
Added June 10, 2011.
Updated March 16, 2012.
Our UIM traces include joint Wifi/Bluetooth traces collected by 28 students, staff, and faculties in the University of Illinois campus from 03/01/2010 to 03/20/2010. Participants carried Android Google phones, which have Wifi and Bluetooth scanners to obtain MACs of Wifi access points and Bluetooth-enabled devices in the proximity of the phones.
The bug was that the LRU MapCache does not always guarantee to limit the cache size under the preset cache size maximum limit. This is the JIRA Entry for the issue.
For all questions about support or bug reports, please email Indranil Gupta indy at cs dot uiuc dawt edu.
Last Updated: April 18, 2008.