OSL Mission

The OSL mission is to develop science and technology for computing with large-scale and pervasive hardware and software systems, to enable more productive computing and software development, and to foster economic development in the State of Indiana. Work in the Open Systems Laboratory (OSL) is motivated by the changing nature of modern information technology systems.

For pervasive systems to interoperate seamlessly, standardization is needed. All pervasive systems need to talk the same language. Standardization is complicated in today's market-based economy but can arise in several ways: government mandate, industrial monopoly, or open standards, to name a few. As might be expected, the OSL advocates the latter and is working to create open source software tools to bring this about.

Overview

The Open Systems Lab (OSL) is one of the Pervasive Technology Laboratories at Indiana University. We conduct research on science and technology for computing with large-scale and pervasive hardware and software systems.

Current research projects at the OSL are focused in these core areas:

Next generation programming tools & languages. To enable large-scale (millions of lines of code) pervasive software applications to be developed more easily, and to enable them to be reliable, secure, and high-performance, the OSL is developing next-generation programming tools and languages.

Parallel and distributed computing. The OSL is currently spearheading several efforts in high-performance parallel and distributed computing to improve reliability, availability, and scalability of these environments.

Collaborative software engineering. Software development at almost any scale is becoming increasingly collaborative and at the same time increasingly distributed. The OSL has created a development environment (SourceGrid) to enable this new kind of software development.

Automatic device configuration. As the number of mobile devices we carry grows, it is desirable (for convenience and for security) for these devices to be able automatically configure themselves based on context and user preferences.

Applications. The OSL is collaborating with several research groups at IU and elsewhere to apply our research results to other scientific projects. Collaborators include the IU BioComplexity Institute, Informatics, SLIS, and UITS.


News

PFunc, a new library for task parallelism

I am happy to announce the release of PFunc, short for Parallel Functions, a lightweight and portable library that provides C and C++ APIs to express task parallelism.

> Read what’s new

OSCAR 6.0 is out

This version provides the latest modifications which will ease future developments. On the roadmap, we already plan to include many project on which students worked during the summer 2008, including a benchmarking framework, a monitoring framework, and mechanisms to deal with specific NFS configuration.

> Read what’s new

Cluster Challenge at SC'08

The "ClusterMeisters," a team of students from the Indiana University School of Informatics and Technische Universität Dresden (TUD) were awarded first place in the SC08 Cluster Challenge, an international collegiate competition for leading-edge, energy-efficient high performance computing.

> Read what’s new

CorePy 1.0 Release (x86, Cell BE, BSD!)

We are pleased to announce the latest release of CorePy. CorePy is a complete system for developing machine-level programs in Python. CorePy lets developers build and execute assembly-level programs interactively from the Python command prompt, embed them directly in Python applications, or export them to standard assembly languages.

> Read what’s new

MPI.NET 1.0 released

The first major release of MPI.NET is now available, providing an efficient, easy-to-use interface to the Message Passing Interface (MPI) for C# and the rest of the .NET family of languages.

> Read what’s new

Open MPI v1.2.6 released

The Open MPI Team, representing a consortium of research, academic, and industry partners, is pleased to announce the release of Open MPI version 1.2.6.

> Read what’s new

Boost 1.35.0 released

The latest version of Boost, the premier collection of free, peer-reviewed, open-source C++ libraries, is now available.

> Read what’s new

GCC 4.3.0 Released with C++0x Support

The GNU project has released version 4.3 of the GNU Compiler Collection, containing experimental support for several features from the upcoming C++ standard, C++0x.

> Read what’s new

MPI.NET 0.6.0 Now Available

MPI.NET provides a high-performance, easy-to-use MPI library for C# and Microsoft's other .NET languages, making it possible to write parallel programs running on the .NET platform for Microsoft Windows clusters.

> Read what’s new

MPI.NET Technology Preview Released

MPI.NET provides a high-performance, easy-to-use MPI library for C# and Microsoft's other .NET languages, making it possible to write parallel programs running on the .NET platform for Microsoft Windows clusters.

> Read what’s new

NetGauge 2.0rc2 Released

Torsten released Netgauge 2.0rc2 at hte HPCC'07 in Houston.

> Read what’s new

LibNBC Released

Torsten released LibNBC stable to the public at the EuroPVM 2007 in Paris.

> Read what’s new

Open MPI 1.2.4 Released

The Open MPI Team, representing a consortium of research, academic, and industry partners, is pleased to announce the release of Open MPI version 1.2.4.

> Read what’s new

BoostCon 2007

BoostCon 2007 will be held May 14-18, 2007, in Aspen, Colorado. BoostCon will bring together Boost users and developers for a week-long conference, containing everything from hands-on introductions to Boost and C++0x to advanced tutorials in Boost libraries and Boost coding sprints.

> Read what’s new

ConceptGCC 4.3.0 Alpha 6 released

ConceptGCC is a prototype implementation of the Concepts language feature for C++0x

> Read what’s new

Chris was a runner-up (top 5) in the elevator pitch competition

Chris was a runner-up (top 5) in the elevator pitch competition at the Indiana Collegiate Entrepreneur Bootcamp in Indianapolis.

> Read what’s new

Chris won the best post award

Chris won the best poster award at the Computer Science and Informatics Graduate Research Poster Session

> Read what’s new

OSCAR 5.0 is released

The OSCAR Team proudly released version 5.0 of OSCAR with a great thanks to the OSCAR developers. This release has a lot of good features and has fixed many bugs making a significant difference from the older version (e.g., OSCAR 4.2).

> Read what’s new

Presentation at SciPy2006

Chris Muelller presented "Synthetic Programming with Python" and Doug gregor presented "Boost Graph Library" at SciPy2006.

> Read what’s new

Open MPI v1.1 released

The Open MPI Team is pleased to release version 1.1 of Open MPI. This release contains many new features, performance enhancement, and stability bug fixes.

> Read what’s new

LAM/MPI 7.1.2 released

The LAM Team from the Open Systems Lab at Indiana University is pleased to announce the release of LAM/MPI version 7.1.2.

> Read what’s new

Portable Linux Processor Affinity (PLPA) v1.0 released for community feedback

The PLPA is intended to provide a source- and binary-portable mechanism for developers wishing to use processor affinity on Linux platforms.

> Read what’s new

Portable Linux Processor Affinity (PLPA) v0.9a1 released for community feedback

The PLPA is intended to provide a source- and binary-portable mechanism for developers wishing to use processor affinity on Linux platforms.

> Read what’s new

Open MPI v1.0.1 released

The Open MPI Team is pleased to release version 1.0.1 of Open MPI. This is primarily a bug-fix release.

> Read what’s new

Boost Graph Library Python bindings version 0.9 was released on 23 Nov 2005

Boost Graph Library Python binding was relased version 0.9 on 23 Nov 2005

> Read what’s new

Open MPI v1.0 was released on 17 Nov 2005

The Open MPI Team is pleased to announced the release of Open MPI version 1.0.

> Read what’s new

Parallel debugging BOF at SC 2005

Jeff Squyres will be hosting a Birds-of-a-Feather (BOF) on parallel debugging at SC 2005.

> Read what’s new

Social Networks And Cyberinfrastructure workshop at NCSA

Chris Mueller and Doug Gregor participated in the Social Networks And Cyberinfrastructure workshop at NCSA at Urbana, Illinois in early November

> Read what’s new

LCSD'05 workshop

Library-Centric Software Design, LCSD'05 workshop is held at October 6th and the abstract submission is available on the https://www.osl.iu.edu/conferences/lcsd05.

> Read what’s new

1.0 release candidate for Open MPI available

Ramping up to v1.0, release candidate tarballs are now available.

> Read what’s new


Contact

For information on economic development, partnerships, tours, and other issues related to Pervasive Technology Labs or its individual laboratories please contact:

Open Systems Laboratory
150 S. Woodlawn Ave.
Bloomington, IN 47405-7104
(812) 855-6486

Copyright 2005, The Trustees of Indiana University
Comments  |   Webmaster