Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP

HP.com home

Open Source software at tesla.hpl.hp.com

at Hewlett-Packard Laboratories
» 

HP Labs

» Research
» News and events
» Technical reports
» About HP Labs
» Careers @ HP Labs
» People
» Worldwide sites
» Downloads
Content starts here The following are the packages originally developed by the HP Labs storage system department and made available as open source. Feedback on this software can be sent to software (at) cello.hpl.hp.com. If you send patches, please indicate the Revision from the Release-Info file of recent releases or the filename for older releases.

Lintel

Lintel is the support package for a large number of other SSD packages. It includes library code and utilities that are used in multiple other packages, and are not big/cohesive enough to be treated as a separate package. Some of the features included in Lintel are:
  • Statistics class hierarchy -- a collection of classes that compute statistics in different ways (e.g. mean+stddev, exponentially moving average, quantiles). All the classes use the same interface making it easy to replace statistics.
  • Improved datastructures (HashTable, Deque, PriorityQueue) -- improved versions of the standard C++ data structures either offering improved performance or more functionality.
  • mercury-plot -- a script that ties together an SQL database with a gnuplot plotting engine making it relatively easy to explore data.
  • batch-parallel -- a script for running large collections of jobs either on a single node or a batch cluster. Jobs can be calculated either as a set of files creating outputs, or as a set of options describing the jobs.
Versions available:
» Lintel-2008-06-24.tar.bz2
» Lintel-2008-02-27.tar.bz2
» Lintel-2007-11-07.tar.bz2
» Lintel-2007-10-15.tar.bz2
» Lintel-2007-05-31.tar.bz2
» Lintel-2007-04-05.tar.bz2
» Lintel-2007-02-06.tar.bz2
» Lintel-old.tar.gz

DataSeries

DataSeries is our toolset for manipulating large datasets. It uses a data model similar to SQL. Data is grouped by types (ala SQL tables) that consist of a number of rows. Each row consists of a number of fields (ala SQL columns) of various types. DataSeries includes the C++ interface to quickly read and analyze DataSeries files. We have used it to store and analyze datasets containing more than 100 billion rows. We have pre-calculated a snapshot of the tr (pdf) found in the doc/tr directory. We have made some of our data available for analysis at http://apotheca.hpl.hp.com/pub/datasets/. The SNIA IOTTA working group also has data available at http://iotta.snia.org/traces/

Versions available:
» DataSeries-2008-06-24.tar.bz2
» DataSeries-2008-02-27.tar.bz2
» DataSeries-2007-11-07.tar.bz2
» DataSeries-2007-10-15.tar.bz2
» DataSeries-2007-05-31.tar.bz2
» DataSeries-2007-04-05.tar.bz2
» DataSeries-2007-02-06.tar.bz2
» DataSeries-old.tar.gz

Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2002-2006 Hewlett-Packard Development Company, L.P.