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

HP.com home

Private Software

Storage Systems Department at HP Labs
» 

HP Labs

» Research
» News and events
» Technical reports
» About HP Labs
» Careers @ HP Labs
» People
» Worldwide sites
» Downloads
Content starts here

This page belongs to the HP Labs Storage Systems Department. It can be used to download the software and data that the department makes accessible upon request.

Some legal information

Note: Refer to our software page for a description of the software packages and the requirements for getting a copy.

We need to receive the signed documents before we can send you a copy of the software! Once we receive the documents we will contact you with instructions on how to access the software, but you have to send the signed paper-based documents first.

A PDF version of the documents can be found on this website; see below for details.

Getting a copy of some of our software

Please be aware that all the SSP software is completely unsupported. It was designed for our own use, in our own environment. Although we think we write reasonable code, it's quite large, and no effort has been taken to make it easy to pick up and adapt to other environments. If you are not willing to put in a significant amount of time and effort, and cannot survive with absolutely minimal interaction with us, then this is not for you!

It is HP's policy to limit access to the SSP software to people with whom we have signed a license agreement. The gist of the license terms are as follows. (The exact wording of the license is what rules, not this summary.)

  • You are required to give us access to any and all modifications and bug fixes you make to our software, and we have a royalty-free license to use your modifications in any way we see fit. In particular, we may choose to incorporate your changes or give them to others. (This is what allows us to distribute bug fixes from one user to another.)
  • You may not distribute our software to anybody else: have them come to us for a copy.
  • You will give us copies of any research papers that get submitted outside your organization (e.g., technical reports, papers submitted for publication) within 30 days of their being "published" (internally or externally). There are some restrictions on how much you may say about how our software works, and we require some form of acknowledgment of its use.
  • HP isn't liable for anything.

Warning: the license agreement is a fairly heavyweight legal document. For example, there are some moderately complicated intellectual property issues that you should not gloss over lightly. It will take both you and us a fair amount of effort to process it. Please don't embark on this unless you are absolutely convinced that the value you'll be able to offer us will be worth the hassle we have to go through to get this stuff to you!

If you still want our software after all these disclaimers, here's what you need to do:


Step 1: Filling your contact information

The page you are currently reading is the first page of the download process for the private software.

Please fill your contact information in the form below to be able to access the software, select the software that you want to download, and press the Get the software button at the bottom of the page.

Follow the form below including all of the following information:

  • What you want to do with the software.
  • Your full name, or the name of a contact person who will be responsible for looking after the software.
  • The name of the person who will sign in step (2) below.
  • The official name of your organization and its full postal address.

Please make sure you include all of these things the first time: I'm afraid that we are busy enough that we will probably just ignore incomplete requests. If you need to send any extra information via email, please don't use attachments: simple, plain ASCII text in the body of the message avoids all sorts of problems.

Also, please include your email address when you send the paper-based documents to us. This will help us process your request.

 


Step 2: Verify your information

The second page of the download process for the private software will let you verify that the information you entered was correct.

You will need to click ont the Yes button at the bottom of this page, and your information will be submitted to the Storage Systems Department.

 


Step 3: Sending the paper-based documentation

The third page of the download process will direct you to the URL to download the legal documents you will need to proceed: the License Agreement and the Appendix for the software you selected.

The information you entered in the web-based form on the first page, and verified in the second page, will be sent to the Storage Systems Department for review.

If your request is interesting enough, we will let you know, and ask you to proceed. The next step is a heavyweight one: your lawyers will probably want to get involved. Please do not proceed to the next step without first getting our approval.

You will have to find the right official somebody in your organization to sign our license agreement. Note: this person must be able to make a legally binding agreement on your organization -- at a university this is often a department head or dean; it may even be the Regents of the University.

You print off two copies of the basic license agreement(download Acrobat reader), and two copies of each of the associated Appendices for the software that you need: there is one Appendix for each separate package.

The third page of the download process will give you the URLs to download the necessary Appendices.

Please read these Appendices carefully: several packages have interdependencies, and it is your job to make sure you have correctly selected all the appropriate Appendices for all the packages you need, not ours.

Make up two complete Agreements: each one will have a copy of the basic license agreement, plus one each of the Appendices.

Fill out all of the fields on the forms except for the HP signature portions. They must all agree. Do not leave any of them blank: it could invalidate the entire Agreement, in which case you will have to start over. If in doubt, ask us.

Have the appropriate person sign all the appropriate places, in both the basic license agreement and in every Appendix. Both copies.

Send both signed copies of the license agreement to us by physical mail:

HP Labs Storage Systems Program
c/o Sandra Barreto
Hewlett-Packard Laboratories, mail-stop 1134
1501 Page Mill Road
Palo Alto, CA 94304-1126
tel: +1 (650) 236-8004

  Note: The username/password combination to access the software will be sent to you by email. Please include your email address when you send the paper-based documentation.


Step 4: Downloading the software

After we receive and evaluate the paper-based documents, you will be emailed a username/password combination that will give you access to the software package, and the URL to download it. Please include your email address in the paper-based documentation to help us process your request.

You do your research, and send us copies of any and all changes you make to our software, and any papers you write as a result of using it.

Tips on downloading the SSP software

Some of our software packages are just a single file, some data packages contain several gigabytes of data spread across multiple directories. Downloading the single-file packages will be pretty straightforward. For the multi-directory packages, a recursive download tool like wget can be useful. That way, you can selectively download a subtree that you want to use.

For wget v1.5.3, you can use a command like this to recursively download a directory tree:

wget wget -S -x -m --no-parent --recursive \
    --http-user=your_user --http-passwd=your_password \
    http://tesla.hpl.hp.com/public_software/path/to/the/directory/

 

 


Note: For feedback on SSD software please contact: software (at) cello.hpl.hp.com

 



Step 1: Filling your contact information

Please fill the information requested, select the software that you want to download, and press the Get the software button.

 

 

 

 

 

 

 

 

 

 

 

select a software package to download:

Software Packages

(1 file, 4856 KB, last updated Jun 23, 2005): workload synthesis and trace replaying

(3 files, 8112 KB, last updated Jul 7, 2005): Ergastulum Solver -- storage configuration design. Includes Rome and Delphi packages.

(1 file, 310 KB, last updated Aug 22, 2005): Pangaea is a wide-area peer-to-peer file system that exposes a traditional file system interface. It allows seamless read and write access to files that are shared across multiple geographic locations.

(1 file, 1440 KB, last updated Feb 23, 2003): An I/O system simulator.
The Pantheon simulator has been our workhorse for modeling and simulating storage systems, including the AutoRAID the idleness, and the AFRAID projects.
Note: The Pantheon package is currently in the process of being modified.

(1 file, 176 KB, last updated Sep 11, 2002): Our first I/O workload generator. (Since superceded by Buttress.)
Pylon is a tood that generates and executes synthetic workloads for storage systems: It generates IO, using a description of a synthetic workload, and executes these IOs on a real storage device. It is used to test storage systems, to measure their performance, and thereby validate analytical models of storage systems.

(1 file, 23680 KB, last updated Jun 18, 2003): Raphael is an object-oriented threads library, designed to support simulations running on uniprocessors. It provides all its abstractions as redefinable C++ classes. Particular attention has been spent making synchronization objects flexible by allowing most implementation choices to be redefined in subclasses. The overall performance is good, though dependent on the quality of the list-manipulation operations available.

Trace data

(58 files, 478144 KB, last updated Sep 10, 2002):

Decision support database server traces from a server running a 300 GB-SF TPC-H-like workload, including per-query traces from TPC-Hs power test, and several one-hour multi-query traces from the throughput test.

The traces are in the SSP srt I/O trace format. They were collected in the year 2000.

 


Note: For feedback on SSD software please contact: software (at) cello.hpl.hp.com

 

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