Skip to content
This repository has been archived by the owner on Oct 5, 2022. It is now read-only.

m-lab/web100-userland

 
 

Repository files navigation

                                Web100 Userland
                                ---------------

General Information
===================

    The Web100 project provides the software and tools necessary for
end-hosts to automatically and transparently achieve high bandwidth data
rates (100 Mbps) over the high performance research networks.  This is
achieved through a combination of Linux kernel modifications and
userland tools.  This package includes a library, libweb100, and a set
of both graphical and command-line tools to achieve these goals.  The
kernel modifications are available separately.

    Official web site:
      http://www.web100.org/

    Official SourceForge-based community site:
      http://internal.web100.org/

    This material is based in whole or in part on work supported by the
National Science Foundation under Grant No. 0083285. Any opinions,
findings and conclusions or recommendations expressed in this material are
those of the author(s) and do not necessarily reflect the views of the
National Science Foundation (NSF).

Goals
=====

    In general Web100 releases have three goals:

- Provide documentation and sample code to co-developers, so that they
  can contribute additional diagnostic tools.

- To get Web100 into the hands of some application developers and users
  who are sufficiently network savvy to help us detect possible adverse
  environmental impact.

- To collect feedback to help us make Web100 more suitable for
  non-expert users, so we can usefully release Web100 code to
  non-networking-experts who need the code.

Copyrights
==========

    Please see the file 'COPYING' for copyright information.

Installation
============

    Please see the file 'INSTALL' for installation information.

Documentation
=============

    This package contains a user's guide, user-guide.txt, which explains
how to use the tools contained within, and a developer's guide,
developer-guide.txt, which explains how to develop software for the
Web100 library.  These documents are installed along with the rest of
the software.

    The kernel portion of the Web100 software (packaged separately)
contains additional documentation, such as the current RFC submission
which describes the MIB extensions, and the documentation of variables
for the Web100 TCP Kernel Instrument Set (KIS).

Support
=======

    We have established email lists and web pages as the principal
means for supporting the Web100 community.

    Please use <discussion@web100.org> to communicate with other Web100
testers like yourself and our support staff.  This is the best address
for general advice and discussion about Web100, since your messages are
likely to stimulate ideas in others.  Please visit
http://internal.web100.org/mailman/listinfo/discussion to add yourself
to the discussion mailing list, to view archives or to manage your
subscription(s).

    Please send us your suggestions!

Feedback
========

    We are releasing this code to you expressly because we think
that you may be able to help us improve Web100.  Please do not hesitate
to drop us a note with comments or offering suggestions at
<support@web100.org>.  Or even better, contribute code.  In this release
we are especially looking for feedback in the following areas:

- User tools and documentation - What do we need to do before we can
  give this software to non-network-experts?

- The library API - are there flaws or oversights in the library for
  accessing the kernel instruments?  As more software is developed, it
  will become increasingly difficult to make any significant changes to
  the library, so would appreciate validation or early feed back on the
  current design.

- Programming documentation - do we provide sufficient documentation and
  hints to help programmers write Web100 tools?

- Comments on the triage tool, particularly examples where it fails.
  This is a new group of instruments and has not been well tested in a
  wide range of environments.

- Suggestions for future priorities - Are there classes of problems
  which can not be adequately diagnosed with the current instruments or
  tools?  How should we prioritize diagnosing theses problems?

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 91.5%
  • M4 3.4%
  • Python 2.3%
  • C++ 1.6%
  • Other 1.2%