Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home ยป Gecko: Tracking a Very Large Billing System
Tweet

connect with us

Gecko: Tracking a Very Large Billing System

Abstract: 

There is a growing need for very large databases which are not practical to implement with conventional relational database technology. These databases are characterised by huge size and frequent large updates; they do not require traditional database transactions, instead the atomicity of bulk updates can be guaranteed outside of the database. Given the I/O and CPU resources available on modern computer systems, it is possible to build these huge databases using simple flat files and simply scanning all the data when doing queries. This paper describes Gecko, a system for tracking the state of every call in a very large billing system, which uses sorted flat files to implement a database of about 60G records occupying 2.6TB. This paper describes Gecko's architecture, both data and process, and how we handle interfacing with the existing legacy MVS systems. We focus on the performance issues, particularly with regard to job management, I/O management and data distribution, and on the tools we built. We finish with the important lessons we learned along the way, some tools we developed that would be useful in dealing with legacy systems, a benchmark comparing some alternative system architectures, and an assessment of the scalability of the system.

Andrew Hume, AT&T Labs--Research

Scott Daniels, Electronic Data Systems Corp.

Angus MacLellan, AT&T Labs--Research

BibTeX
@inproceedings {271378,
author = {Andrew Hume and Scott Daniels and Angus MacLellan},
title = {Gecko: Tracking a Very Large Billing System},
booktitle = {2000 USENIX Annual Technical Conference (USENIX ATC 00)},
year = {2000},
address = {San Diego, CA},
url = {https://www.usenix.org/conference/2000-usenix-annual-technical-conference/gecko-tracking-very-large-billing-system},
publisher = {USENIX Association},
month = jun
}
Download

Links

Paper: 
http://www.usenix.org/publications/library/proceedings/usenix2000/general/full_papers/hume/hume.pdf
Paper (HTML): 
http://www.usenix.org/publications/library/proceedings/usenix2000/general/full_papers/hume/hume_html/index.html
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us