Evolving Software Repositories

Evolving Software Repositories

1 Evolving Software Rep ositories http://www.netli b.org/utk/pro ject s/esr/ Jack Dongarra UniversityofTennessee and Oak Ridge National Lab oratory Ron Boisvert National Institute of Standards and Technology Eric Grosse AT&T Bell Lab oratories 2 Pro ject Fo cus Areas NHSE Overview Resource Cataloging and Distribution System RCDS Safe execution environments for mobile co de Application-l evel and content-oriented to ols Rep ository interop erabili ty Distributed, semantic-based searching 3 NHSE National HPCC Software Exchange NASA plus other agencies funded CRPC pro ject Center for ResearchonParallel Computation CRPC { Argonne National Lab oratory { California Institute of Technology { Rice University { Syracuse University { UniversityofTennessee Uniform interface to distributed HPCC software rep ositories Facilitation of cross-agency and interdisciplinary software reuse Material from ASTA, HPCS, and I ITA comp onents of the HPCC program http://www.netlib.org/nhse/ 4 Goals: Capture, preserve and makeavailable all software and software- related artifacts pro duced by the federal HPCC program. Soft- ware related artifacts include algorithms, sp eci cations, designs, do cumentation, rep ort, ... Promote formation, growth, and interop eration of discipline-oriented rep ositories that organize, evaluate, and add value to individual contributions. Employ and develop where necessary state-of-the-art technologies for assisting users in nding, understanding, and using HPCC software and technologies. 5 Bene ts: 1. Faster development of high-quality software so that scientists can sp end less time writing and debugging programs and more time on research problems. 2. Less duplication of software development e ort by sharing of soft- ware mo dules. 3. Less time and e ort sp ent in lo cating relevant software and in- formation through the use of appropriate indexing and search mechanisms and domain-sp eci c exp ert help systems. 4. Reducing information overload through the use of lters and au- tomatic search mechanisms. 6 Intended Audience: HPCC application and computer science community { Source of material for NHSE Users of NASA, NSF, DOE and other sup ercomputer centers { Go o d targets for NHSE { Natural supp ort organization: sup ercomputer center sta Other users of high p erformance computers { Current and p otential industrial users { No natural supp ort organization Applicable to other domains 7 NHSE Comp onents: Discipline Oriented Rep ositories Submission and Review Common Infrastructure { Resource cataloging and distributed system { Rep ository to ols and resource center { Naming and authentication { Publishing to ols HPCC Sp eci c Searching Outreach and technology transition { To the HPCC user community and industry Measurement Hyp ertext Road Map Selective Capitalization of Emerging Technologies Collection Management 8 Physical Physical Repository Physical Repository 2 Repository 1 n catalog catalog info info catalog info file request retrieved file NHSE Search/Browse Interface search results search request Virtual Repository Architecture 9 NHSE Based on Existing Technologies { WWW Browser Mosaic / Netscap e / etc Distributed / Scalable URL: http://www.netlib.org/nhse/ { Netlib Rep ository for math software since 1985 Rep ositories Currently Available { Netlib, Softlib, CITlib { ASSET - Asset Source for SW Engineering Tech. { CARDS - Comprehensive Approachto Reusable Defense SW { ELSA - Electronic Library Services and Appl. { GAMS Virtual Software Rep ository { STARS - SW Technology for Adaptable, Reliable Systems { Many examples related to GC problems Currently Available Information { NHSE currently p oints to 350+ mo dules software catalog, tech rep orts and pap ers parallel pro cessing to ols numerical libraries Grand Challenge prototyp e co des data analysis and visulization b enchmarks 10 Discipline Oriented Rep ositorie s Interop eration The NHSE will catalog and provide access to software and software- related artifacts from all the HPCC software rep ositories. Assets accessible from other existing software rep ositories, such as ASSET, CARDS, DSRS, and ESLA, may also b e of interest to NHSE users. The NHSE will b e participating in a small-scale interop erability exp eriment with the ab ove rep ositories to help de ne require- ments for further interop eration e orts. The NHSE will also b e working with the Reuse Library Interop er- ability Group RIG on establishing standards for unique naming, asset description and classi cation, and asset evaluation. In the future, the NHSE will interop erate with these other rep os- itories so that software from them may b e retrieved directly from the NHSE interface. 11 Netlib - Network Access to Mathematical Software and Data Began in 1985 { JD and Eric Grosse, AT&T Bell Labs Motivated by the need for cost-e ective, timely distribution of high-quality mathematical software to the community. Designed to send, by return electronic mail, requested items. Automatic mechanism for the disseminate of public domain soft- ware. { Still in use and growing { Mirrored at a numb er of sites netlib2.cs.utk.edu netlib1.epm.ornl.gov research.att.com netlib.no unix.hensa.ac.uk ftp.zip-b erlin.de nchc.edu.tw Mo derated collection of high-quality math software Distributed maintenance Mo del for domain-sp eci c rep ositories 12 Netlib { Network access to mathematical software and data Jack Dongarra Univ. Tenn. and ORNL Eric Grosse AT&T Bel l Labs, Murray Hil l NJ 13 netlib Started in 1985. Motivated by the research community Uses email for the distribution. Has grown in p opularity and scop e. Funded by the NSF and Bell Labs. 14 The development of NETLIB was motivated by the need for cost- e ective, timely distribution of high-quality mathematical soft- ware to the research community at large. The system was designed to send, by return electronic mail, re- quested routines together with subsidiary routines and any re- lated do cuments or test programs supplied by the authors. Automatic mechanism for the disseminate of public domain soft- ware. 15 Try: mail [email protected] mail [email protected] send index send rs from eispack who is Golub Collection includes: Linpack Eispack Fishpack Odepack ACM TOMS Benchmark Bihar Blas BMP Conformal f2c FMM Fnlib Fftpack Hompack Lanczos LP/data Minpack Napack NL2SOL Odepack Paranoia Pltmg Polyhedra Port Pppack Quadpack SIAM memship Sparspak Typ esetting Vanhu el Voronoi ... 16 Netlib provides the following features: There are no administrativechannels to go through. Since no human pro cesses the request, it is p ossible to get software at any time, even in the middle of the night. The most up-to-date version is always available. Individual routines or pieces of a package can b e obtained instead of a whole collection. Over around 15000 requests a day. Software collection ab out 1 Gbytes 21K le in 330 libraries/directories 17 Interdisciplinary resource Software Parallel pro cessing collection Data To ols Rep orts Do cumentation Benchmarks Journal information 18 Synchronization and Netlib Sites: Still in use and growing Mirrored at a numb er of sites { netlib2.cs.utk.edu { netlib1.epm.ornl.gov { research.att.com { netlib.no { unix.hensa.ac.uk { ftp.zip-b erlin.de 19 O sho ots Other sites running the netlib pro cessor, but to supp ort other databases: statlib@temp er.stat.cmu.edu statistics [email protected] T X E [email protected] Reduce symbolic algebra [email protected] Maple symbolic algebra [email protected] benchmarks Well overahundred copies of netlib itself have b een shipp ed. 20 NETLIB do es not o er Technical assistance in determining and correcting problems with library software. Pro cedures for testing or validating co des. A uniform style for programming and do cumentation. Uniform error handling within the library. 21 Requests Made to the Netlib Repositories at the Univ. of Tennessee & ORNL 8,946,816 total requests to these repositories as of Feb 15, 1996 4000 3000 2000 Requests x 1,000 1000 785,025 0 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 Year HTTP Gopher FTP XNetlib EMail Data as of - Feb 15, 1996 at 02:07:27 22 Breakdown of requests to each Netlib library (an alphabetical listing is also available.) Data as of 02/15/96 at 02:09:20 Library Name Number of accesses lapack 475,979 pvm3 379,849 linpack 256,403 slatec 248,292 blas 178,728 clapack 129,256 linalg 127,022 eispack 126,116 slatec/src 118,366 toms 117,152 f2c 98,025 c++ 96,774 benchmark 85,552 master 69,997 f2c/src 67,415 minpack 60,632 fn 59,781 fftpack 58,805 na-digest 50,970 port 49,496 slatec/lin 46,800 hence 45,229 confdb 43,118 slatec/chk 37,640 c++/answerbook 37,524 napack 36,719 23 Discipline Oriented Rep ositorie s Di erent discipline s will maintain their own software rep ositories Users should not need to access each of these rep ositories sepa- rately NHSE will provide a uniform interface to a virtual HPCC software rep ository which will b e built on top of the distributed set of discipline-oriented rep ositories. The interface will assist the user in lo cating relevant resources and in retrieving these resources. A combined browse/searchinterface will allow the user to explore the various HPCC areas and b ecome familiar with the available resources. A longer term goal of the NHSE is to provide users with domain- sp eci c exp ert help in lo cating and understanding relevant re- sources. 24 Discipline Oriented Rep ositorie s HPCC Cataloging To enable searching, cataloging information must b e made avail- able for NHSE assets. Eachphysical rep ository will b e resp onsible for maintaining a network-accessible le containing such cataloging information. These les will b e retrieved and indexed by an NHSE indexer on a regular basis, and the resulting searchable index will b e replicated for reliability.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    64 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us