Upload
khangminh22
View
0
Download
0
Embed Size (px)
Citation preview
pervasive.iu.edu
A commitment to research.A catalyst for economic development.
Produced by the Office of the Vice President for Information Technology and CIOCopyright 2007, The Trustees of Indiana University
Pervasive Technology Labs Program R
eport 2007
�
TABLE OF CONTENTs
I. ExecutiveSummaryandIntroduction
II. LabReports
II.1 Open Systems Lab
II.2 Advanced Network Management Lab
II.3 Community Grids Lab
II.4 Visualization and Interactive Spaces Lab
II.5 Scientific Data Analysis Lab
II.6 Knowledge Acquisition and Projection Lab
III. CollaborativeandLeveragedActivities
IV. EconomicDevelopment
V. OutreachActivities
VI. OperationalActivities
VII. Appendices
Appendix 1: Patents Filed by Pervasive Technology Labs
Appendix 2: Technology Disclosures by Pervasive Technology Labs
Appendix 3: Publications by Pervasive Technology Labs Since Inception
LabAdministrationandContactInformation
5
11
12
19
28
40
46
50
57
6�
67
7�
77
79
8�
9�
14�
I. ExECuTIvE summAry ANd INTrOduCTION
The first half of 2007 has been a time of significant accomplishment for Pervasive Technology Labs
(PTL). Scientific and scholarly accomplishment reflects several years of effort by PTL as intellectual
developments and software products created by PTL scientists reach a level of maturity. During the
reporting period PTL leaders, staff, and affiliates published more than 60 peer-reviewed scientific papers or
technical reports, disclosed three new inventions to the IU Research and Technology Corporation (IURTC),
and released 17 new open source software packages. PTL also added three new online services during the
reporting period. In addition, one new patent for important software technology is being pursued.
Since its inception, PTL and affiliates have produced 686 peer-reviewed scholarly publications and technical
reports, given hundreds of talks and presentations, released 64 open source software packages, disclosed 40
inventions to the IURTC, and now deliver a total of 95 online services. Software and other tools developed
by PTL scientists now comprise mission-critical components of some of the nation’s most advanced and
innovative information technology systems.
The scientific innovation and intellectual output of PTL is translating into strong grant success. During
the first six months of 2007, PTL was collectively awarded a total of $532,272 in new grants. New grants
received by other units of Indiana University working in collaboration with PTL total $16,834,579 for the
reporting period. Most notably, the Community Grids Lab received notice that they have been awarded
a prestigious and highly competitive grant totaling $1,964,049 from the National Science Foundation in
support of their Polar Grid polar science project. Grants totaling $8,282,819 have been submitted during
the reporting period or are under continuing review from prior reporting periods. To date PTL has received
$696,906 in grant funding toward FY 2007–08 activities. The total funding brought into IU directly by PTL,
or by other units of IU working in collaboration with PTL, totals $100,598,579.
The Pervasive Technology Labs have achieved the tremendous milestones of more than $100,000,000 in
funding and more than 1,000 publications and presentations. The support of the Lilly Endowment has
transformed the scholarly achievement and grant competitiveness of IU’s information technology and
computer science fields.
Because grants bring jobs, talented professionals, and money into the State of Indiana, they are an
important aspect of PTL’s economic impact. But this impact extends far beyond the millions of dollars of
federal grant and contract money brought into the state. PTL is working directly with the private sector to
help create a vibrant twenty-first-century economy. The Haelan Group, a company partly owned by IU as
a result of investments by the PTL Capital Investment Fund, has been purchased by another company, and
Indiana University expects to receive a significant return on its investment. During the last reporting period,
PTL and its related spin-off companies received a total of $1,041,000 in grants related directly to economic
5
development (particularly Small Business Innovation Research and Small Business Technology Transfer
grants). Anabas, Inc., and the Community Grids Lab received SBIR and STTR funding in the amount
of $941,000. This funding included an SBIR Phase II award of $742,000. Getting a Phase II award is
particularly notable, and this reflects the early success of prior funding.
Businesses related to PTL and the PTL Capital Investment Fund are also reaching important turning
points. The vast majority of new startup companies fail, and PTL-related companies are not immune from
the risk of failure inherent in starting new companies. Two companies related to PTL have suspended
their activities. With lessons learned from the cessation of activities of one company, paired with new
innovations, the Open Systems Lab has developed White River Labs, a new company started during this
reporting period.
Another sign of the ongoing maturity of initiatives aided by the IPCRES grant from the Lilly Endowment
is the recent “changing of the guard” at the IU School of Informatics. Founding Dean Mike Dunn
has retired, and Robert Schnabel has assumed leadership of the school. In many ways this signals the
successful completion of the startup phase of the School of Informatics and its maturity as part of
Indiana University.
Collaborations between PTL and the rest of IU have achieved new heights in importance and impact
—both within Indiana and with other national and international research and educational groups.
Pervasive Technology Labs teamed up with Oklahoma University, the National Center for Supercomputer
Applications, and other national research labs to put on a national competition of weather science
students. The WxChallenge pitted 64 teams against each other in an NCAA-style playoff to determine
which team could do the best job forecasting the weather using IU’s Big Red supercomputer and Science
Gateway software developed under the leadership of PTL Science Director Dennis Gannon. This is just
one example of more than 15 events that collectively exposed hundreds of students to new frontiers in
cyberinfrastructure thanks to PTL outreach efforts. PTL has also been exceedingly active in providing
information to residents of the State of Indiana. More than 35 press releases or articles related to PTL
activities were published in the popular media, and several outreach events were held to educate Hoosier
children and families. The Community Grids Lab has also enjoyed tremendous success in outreach to
faculty and students at minority-serving institutions, particularly the Navajo Nation. As a result, faculty
and students alike at minority-serving institutions are better able to take advantage of new information
technology developments. The involvement of the Community Grids Lab is expected to transform the
way the Navajo Nation uses Web 2.0 tools as community-building mechanisms, enabling communication
across large distances in sparsely populated areas of the U.S. West.
7
Particularly notable accomplishments of the Pervasive Technology Labs are summarized below on a
lab-by-lab basis:
· TheOpenSystemsLab(OSL)had a successful period, with the launching of the lab’s second
spin-off company, White River Labs, LLC, this spring. The OSL research team also received two
new grant awards, completed one new Ph.D., and had nine new software and version releases,
including Version 1.2 of its highly regarded Open MPI software library (the software that runs many
of the most powerful supercomputers in the world). In March new technologies for enabling Open
MPI to continue running applications even when part of a supercomputer fails were incorporated
into Open MPI project and will be included in Version 1.3 when released in late 2007. This is
particularly important given that as supercomputers get larger and larger, with tens of thousands of
processors, it is simply unavoidable that components will fail as programs are executed. Open MPI
is the best solution yet to address this fundamental problem in the evolution of supercomputers.
Programming such supercomputers is a notoriously difficult challenge. OSL researchers continue
to pursue several projects to modernize and simplify supercomputer programming, including
the development of a library of programming tools called the Boost MPI Library. OSL is working
directly with many of IU’s domain scientists as well. For example, OSL is working with IU’s
Biocomplexity Institute to bring improved computational methods and resources to the analysis of
electrical activity in the brain, thus supporting one of IU’s key strategic priorities in its Life Sciences
Strategic Plan.
· TheAdvancedNetworkManagementLab(ANML) received two new grant awards during the
period and made significant progress in its wireless research. ANML filed for expanded patent
protection of its wireless locator technology and is engaged in discussions with an Indianapolis-
based company to explore possible venture capital investment in commercialization of this
technology. ANML researchers remain focused on cybersecurity and have released a second version
of “Hflow,” a forensic data synthesis tool that provides unique capabilities for tracking “bad actors”
through the Internet. The ANML deepened its involvement with Indiana’s ChaCha Search, Inc.,
helping the company to identify potential security risks and educating it on available methods of
risk mitigation. ANML researchers also engaged in extensive community outreach during the period,
helping educate young Hoosiers on technology and related careers.
· TheCommunityGridsLab(CGL)saw five students earn Ph.D.’s during the spring semester,
bringing to 51 the total number of students to successfully defend a Ph.D. thesis under the
supervision of CGL Director Geoffrey Fox over the course of his distinguished career. With CGL,
Fox is also enjoying one of the most successful periods of his career in obtaining external funding.
CGL received two additional grant awards during the period, bringing total funding received by
CGL since inception to more than $9,000,000. As mentioned previously, the CGL recently received
notification that they have been awarded a nearly $2 million grant from the National Science
Foundation that will begin in August 2007 to support their Polar Grid project. The lab continues
its core research in grid and Web services architecture and has recently begun to focus on mixing
Web 2.0 with grid/Web services. One highlight of CGL activities is a new collaborative polar grid
cyberinfrastructure development effort for the modeling and remote sensing of ice sheets used to
study climate change. CGL is also currently in discussions with ChaCha Search, Inc., to explore
integrating ChaCha capability into a minority-serving institution/research scientist “match-making”
portal under development by CGL scientists. CGL hopes to submit Small Business Innovation and
Research (SBIR) and Small Business Technology Transfer (STTR) grant proposals with ChaCha in
the near future. The lab is currently involved in other successful SBIR and STTR projects.
· TheVisualizationandInteractiveSpacesLab(VISLab)continues its commitment to science and
technology education in Indiana, making significant progress on its Discovering the Science of
the Environment (DSE) program with partners at the IUPUI Center for Earth and Environmental
Science. The DSE team conducted a weeklong environmental science workshop for Indiana science
educators and took delivery of a 20-foot mobile science education trailer during the reporting
period. The program recently received additional funding from several major companies and
foundations. The VIS Lab also advanced its VisPort visualization portal project and continued
research in the area of health monitoring—specifically, the use of mobile devices to support
individuals with kidney disease, an National Institutes of Health-funded collaborative effort
with the IU School of Nursing led by Kay Connelly. Connelly, whose affiliation within PTL was
transferred to the VIS Lab during the reporting period, received an IU Outstanding Junior Faculty
Award and the IU Trustees Teaching Award for 2006–07.
9
· TheScientificDataAnalysisLab(SDALab) has continued to collaborate with researchers at
Indiana University and Purdue University. SDA Lab Associate Director Randy Heiland is presently
on leave from Pervasive Technology Labs and is working within the Research Technologies Division
of University Information Technology Services. While the future path for the SDA Lab is unclear,
and though its affiliations and organization may change, it is clear that the important activities of
the Scientific Data Analysis Lab will continue within Indiana University.
· TheKnowledgeAcquisitionandProjectionLab(KAPLab)had an active period, with two
students receiving Ph.D.’s and KAP Lab researchers launching a project with Purdue astronomers
to develop remote access capability to a 20-inch robotic telescope used for teaching students from
junior high through college. KAP Lab researchers also assumed a leadership role in the National
Science Foundation-funded CrystalGrid Framework crystallography project as an extension of
their work on the Common Instrument Middleware Applications (CIMA) project. This project will
create unprecedented possibilities for research collaborations of scientists who study the structure
of chemical compounds within the United States. Other notable activities during the reporting
period include participation in the previously mentioned PolarGrid project with the CGL and a
collaborative effort with the IU School of Informatics to develop next-generation performance
support systems for disaster management. This reporting period the KAP Lab also established a
relationship with the P-16 Center in the IU School of Education to participate in a project aimed at
helping Hoosier teachers and strengthening Indiana schools.
II.1 OpEN sysTEms LAB
AndrewLumsdaine, Director
LabMission
The mission of the Open Systems Lab (OSL) 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 OSL is motivated
by the changing nature of modern information technology systems. The OSL
advocates open standards and open source software as technologies
for enabling modern pervasive systems to seamlessly interoperate.
SummaryofKeyLabActivities
Current research projects at the OSL remain focused in five core areas:
Parallelanddistributedcomputing. Most of the world’s largest supercomputers depend on use of a
Message Passing Interface software library to enable communication among the thousands of processors
within such computers. The OSL is currently spearheading several efforts in high-performance parallel and
distributed computing to improve reliability, availability, and scalability of these environments, including
the Open MPI and OSCAR projects.
Scientificsoftware. As computation becomes an increasingly important tool for science and informatics,
the OSL is developing tools, practices, and curricula to allow scientists and informaticians to effectively
develop software while maintaining a primary focus on their research.
Next-generationprogrammingtoolsandlanguages. One of the major stumbling blocks to the use of
supercomputers is that they are simply too hard to program. The OSL is creating tools to enable large-scale
pervasive software applications that will make it qualitatively more straightforward to harness the power
of modern supercomputers. Key OSL activities in this area include continued research into the theory of
generic programming as well as its practical application in programming languages, software libraries, and
software applications.
Automaticdeviceconfiguration. Recognizing the increasing number of mobile devices in use, the OSL is
developing technologies for these devices to be able to automatically configure themselves based on context
and user preferences.
1�
Applications. The OSL is collaborating with several research groups at IU and elsewhere to apply its
research results to other scientific projects. Collaborators include the IU BioComplexity Institute, the
School of Informatics, the School of Library and Information Science, and University Information
Technology Services.
ResearchandDevelopmentActivity
The Message Passing Interface (MPI) library standard defines the most critical tools in existence for
programming supercomputers. Without MPI, it would be impossible to run today’s largest supercomputers.
The OSL’s Open MPI project remains at the forefront of the high performance computing community in
research and development of a production-quality, open source version of this important standard. In
addition, Open MPI provides many new research-produced features and performance enhancements not
previously available in an open source MPI implementation. Open MPI enables robust scientific computing
across thousands of computers, allowing scientists and engineers to focus on their work rather than the
mechanics of parallel computing.
Version 1.2 of Open MPI was released in March 2007, incorporating many major performance
improvements over previous releases, as well as new features derived from recent research. One of the
major problems in managing large supercomputers is the problem of component failure. With thousands
of processors and tens of thousands of individual parts in a modern supercomputer, something breaks, on
average, more than once a day. Many calculations running on large supercomputers take days or weeks to
complete. This means that it is essential to create tools that enable large applications to run successfully
even when part of the supercomputer on which they are running fails. The traditional method of dealing
with this problem—saving intermediate results and restarting calculations each time there is a failure—
simply will not work when it takes hours to write the data required for a restart and a failure can be expected
every few hours. The OSL has developed a fault tolerance framework for Open MPI that enables programs to
continue running even in the event of a hardware failure.
This facility was incorporated into the current development code base for the Open MPI project and will
be included in version 1.3 of Open MPI when released in late 2007. Demonstrating the commitment to a
production-quality and feature-complete implementation of the MPI 2.0 standard, a variety of maintenance
and bug-fix releases were also made in the first half of 2007, including versions 1.1.4, 1.1.5, 1.2.1, 1.2.2,
and 1.2.3. The MPI Testing Tool (MTT) continued to be used and enhanced during this period, performing
automatic regression testing of the Open MPI code base on several computer clusters at Indiana University.
The OSL is pursuing several projects that modernize and simplify parallel programming interfaces in
mainstream languages, particularly for multi-core computing and cluster computing. The Boost.MPI
library provides a high-level, high-performance C++ approach to the Message Passing Interface (MPI, as
implemented by Open MPI) that drastically simplifies many common parallel-programming tasks in a
cluster computing environment. By building Boost.MPI on top of the industry-standard MPI interface and
subjecting it to the rigorous Boost peer-review process, the Open MPI team can make cluster computing
more accessible to researchers and professional programmers alike. Additionally, the Boost.MPI library
has become the foundation upon which the project team is building next-generation, parallel scientific
computing libraries for linear algebra (the Matrix Template Library) and graph/network processing
(the Parallel Boost Graph Library).
With multi-core home and desktop computers becoming commonplace, the OSL is applying programming
techniques that have been successful in cluster computing to multi-core computing. OSL researchers
have initiated a three-pronged approach to simplify the parallelization of existing programs on multi-
core computers. The first direction involves parallelizing existing software libraries—in particular, the
C++ Standard Library that is used by a large number of desktop applications in industry—so that existing
applications can immediately benefit from multi-core computers.
The second direction the OSL is
pursuing for multi-core computing
involves simplifying and
modernizing OpenMP, an industry
standard for evolving existing
sequential programs into parallel
programs optimized for multi-core
computers. Like Boost.MPI, the
OSL research team’s extensions
to OpenMP aim to provide a
simpler interface that will enable
the parallelization of many more
existing applications than OpenMP
supports today while using a more
intuitive, lightweight mechanism.
OSL researchers are working with
the OpenMP Architecture Review
Board (ARB) to introduce their
Software being developed in the OSL enables researchers to meet the intense computing requirements of modern science by harnessing the power of hundreds or even thousands of processors that comprise modern supercomputers like IU’s Big Red. Photo by Chris Eller.
15
OpenMP extensions into the OpenMP standard, making them available to a much larger audience in
industry and academia.
The OSL research team’s newest innovation may be one of the most important advances in programming
for high-performance computing in several years. Called CorePy, this new programming environment
makes it dramatically easier to program new types of processors, such as the Cell processor from Sony,
Toshiba, and IBM. Application developers write their applications in Python, a common and widely used
scripting language. Based on the new paradigm of “synthetic programming” developed in the OSL, CorePy
bypasses the traditional compiler-based tool chain and instead uses a runtime code synthesis engine to let
developers construct high-performance computational kernels without using compiled languages such as C
or C++. Research conducted using CorePy demonstrates how synthetic programming can be used to create
applications that achieve excellent performance on a given platform without the use of compiled languages.
In collaboration with the IU Biocomplexity Institute, the OSL is
working to bring improved computational methods and resources
to analyze the electrical activity of living brain tissue. Understanding
this electrical activity is critical to understanding how the brains of
animals work, and thus is critical to gaining a better understanding
of the human brain. However, even the most basic analysis of data
about the electrical activity of animal brains typically takes many days.
Using CorePy, OSL researchers have been able to provide tools that
perform analysis of neural activity within minutes, rather than days.
These tools will improve scientists’ productivity because they can very
quickly analyze data in many different ways, making it possible to analyze the larger data sets that will be
produced by tomorrow’s denser, more accurate neural activity sensors. The IU Life Sciences Strategic Plan
has identified neurosciences as a key area of strategic focus for IU, and the OSL is aiding IU accomplishment
in this area.
The OSL has been working to transfer the benefits of generic programming and metaprogramming from
the realm of research computing to everyday usage by professional programmers in industry. Generic
programming refers to techniques that allow computer programs to be written in a very general grammar
and then turned into executable computer programs. This programming paradigm has produced greatly
improved software libraries that offer high performance along with high-level, flexible, and intuitive
interfaces that integrate well with existing applications. Working with the ANSI/ISO C++ committee, the
OSL team has introduced extensions into the C++ language to bring these software methodologies into
the mainstream and benefit the millions of programmers already using C++. Two extensions in particular,
variadic templates and concepts, are expected to be in the upcoming ISO C++ standard, due in 2009.
IntellectualAccomplishmentsandExternalFundingActivity
• Nine new packages of open source software were distributed by OSL during the reporting period,
including: Open MPI v1.1.4, Open MPI v1.1.5, Open MPI v1.2, Open MPI v1.2.1, Open MPI v1.2.2,
Open MPI v1.2.3, Boost 1.34.0, Concept GCC version 4.3.0 alpha 6, CorePy Research Release.
• OSL has distributed, to date, 31 open source software packages.
• The lab now delivers 13 online services.
• Sixteen new OSL peer-reviewed publications appeared in print during the reporting period.
• The lab had one new Ph.D. dissertation completed.
• OSL researchers gave a total of 20 presentations during the reporting period.
• Two grant awards totaling $323,000 were made to the lab during the reporting period.
• Four additional grant proposals totaling $1,850,527 were submitted and are under continuing review.
For a complete listing of all Pervasive Technology Labs disclosures, online services, hardware applications,
publications, and presentations, please visit www.pervasive.iu.edu.
EducatingtheResidentsofIndianaandBeyond
Research results from OSL-based projects are being directly incorporated into classroom education,
training, and outreach in a number of ways. For example, research results from OSL’s work on generic
programming have been directly incorporated into courses currently being offered at Indiana University,
Texas A&M University, and Rensselaer Polytechnic Institute. As the OSL contributions to C++ and other
programming languages become standardized parts of these languages, they will be incorporated into the
basic programming curriculum at numerous institutions.
The OSL was instrumental in organizing and supporting the inaugural Boost Libraries Conference
(BoostCon ‘07), held May 14–18, 2007, in Aspen, Colorado. Devoted to the development and use of next-
generation generic C++ libraries, BoostCon ‘07 attracted nearly 100 attendees from around the world. The
conference was extremely successful and planning is under way to make it an annual event.
17
Google’s Summer of Code is the open source equivalent of an internship program. Students apply to work
on an established open source software project, and each is paired with a mentor from that project who
will help the student learn skills for software development and collaboration in the open source world.
From the Open Systems Laboratory, Douglas Gregor is mentoring a student working on the Boost project,
and DongInn Kim is mentoring a student working on the Globus/Condor Package for OSCAR.
AcceleratingEconomicGrowth
White River Labs, LLC, is a new spin-off of the OSL created during the current reporting period to
commercialize technology based on synthetic programming. Synthetic programming is a novel paradigm
for creating high-performance applications from scripting languages, enabling a high level of developer
productivity without sacrificing runtime performance. CorePy, the first programming package created
for synthetic programming, uses the Python programming language to provide a synthetic programming
environment for IBM’s PowerPC and Cell/B.E. processors. Research conducted in the OSL led to the
development and validation of CorePy and synthetic programming. White River Labs’ founders are
Christopher Mueller, a recent Ph.D. graduate of IU, and Andrew Lumsdaine, the director of the OSL.
BringingDistinctiontoIndianaUniversityandtheStateofIndiana
The OSL’s Open MPI implementation of the Message Passing Interface (MPI) specification remains
OSL’s highest-profile project, helping IU’s Big Red Supercomputer achieve the greatest parallel processing
efficiency. Open MPI was created by an international consortium of several major research labs, including
the OSL. Big Red remains among the world’s fastest supercomputers and positions Indiana University
among national leaders in cyberinfrastructure capabilities. It allows Indiana scientists to conduct leading-
edge research in the life sciences and a variety of disciplines. The OSL’s work on Open MPI has been
instrumental to IU’s continuing advancement in the area of supercomputing.
As evidenced elsewhere in this report, the OSL has a strong track record in developing and releasing high-
quality software, some of which has become quite widely used. In addition, the OSL actively participates in
a number of software-related standardization efforts, including the ISO/IEC JTC1/SC22/WG21 international
working group for the programming language C++, ECMA TC39/TG2, TC39/TG3, TC39/TG5 (C\#, CLI,
and C++), and OpenMP. Much of the work with these bodies has been in support of improved support for
generic programming for the C\# and C++ programming languages, as well as contributions of components
to the Standard Library for C++. The OSL’s work in programming language and software development has
contributed to IU’s reputation as an international leader in these areas.
LabOutlook,July–December2007
Throughout the next six months, the OSL will continue efforts to simplify parallel programming tasks for
multi-core and cluster computers by releasing their parallel programming libraries as open source. OSL
researchers are also initiating a collaborative project with Microsoft to bring their high-level MPI interface
onto the .NET platform to be released as open source. They anticipate that during this time-frame, their
work to bring generic programming support into the C++ language will be completed, with the inclusion
of concepts in the ISO C++0x Working Draft.
The OSL anticipates both future Open MPI maintenance releases and new research initiatives in the areas of
fault tolerance, one-sided communications, additional high-performance transport technologies, collective
communication algorithms, and enhanced run-time systems support. Open MPI version 1.3 is expected to
be released by the end of 2007, incorporating significant work from the OSL in the area of fault tolerance.
The OSL will continue development on its OSCAR project. It will also work to create libraries of software
for supercomputers and continue work in synthetic programming to include important emerging
hardware platforms. The research team will apply the synthetic programming approach to applications in
bioinformatics and network analysis and will seek new application areas. During the next year the OSL will
continue to increase the scope of its interactions with other research groups. The OSL team hopes to expand
collaborations in application areas and to aggressively grow existing collaborations.
II.2 AdvANCEd NETwOrk mANAgEmENT LAB
StevenWallace,Director
Gregory Travis, Assistant Director
LabMission
The mission of the Advanced Network Management Lab (ANML) is to perform
research in the fields of network performance, management, and security; to use
this research to develop new high-tech business opportunities in Indiana; and
to contribute to IU’s mission by collaborating with the School of Informatics,
the Research and Education Networking Information Sharing and Analysis
Center (REN-ISAC), the Center for Applied Cybersecurity Research (CACR), and the Global Research
Network Operations Center (Global NOC). ANML provides support for facility research, including
partnering on grant applications, network security education in support of CACR, network forensics
assistance to REN-ISAC, and the development of new tools for Global NOC. ANML meets this mission
with a combination of basic research, applied research and development, education, and entrepreneurial
development.
SummaryofKeyLabActivities
The Advanced Network Management Lab began 2007 with an all-hands retreat at the Stone Age Institute
in Bloomington. The goal of the event was to identify the lab’s strengths in terms of intellectual capacity,
collaborative capacity, and physical infrastructure.
Key areas identified for further development, given lab strengths, were:
• Corporate partnerships
• Network anomaly detection, including fraud detection
• Wireless development
• Facilities development, particularly as a data repository
• Research publications
• Software development
Moving forward on priorities identified during the retreat, the ANML subsequently initiated a new program
of external outreach and education, as well as a new program and infrastructure for the sharing of lab-
collected and produced network data. The ANML’s existing programs in the fields of cybersecurity and
wireless infrastructure were redefined and refocused.
19
ANML is currently involved in several corporate collaborations
detailed below. It partners with the University of Michigan on a
Department of Homeland Security-funded project for the study
of “Botnets”—collections of software robots, or “bots,” that
work together, often for malicious purposes. ANML researchers
are also collaborating with the IU School of Informatics
on a Web site-ranking project. The lab has a new initiative
with Hewlett-Packard to jointly develop software and course
materials. And finally, the lab has grown an active relationship
with ChaCha Search, Inc., founded by Indiana entrepreneur
Scott Jones, collaborating and assisting the company with
service development.
ResearchandDevelopmentActivity
WirelessResearch
ANML continues to develop its wireless device location system
designed to pinpoint wireless devices such as laptops,
Personal Digital Assistants (PDAs), and cell phones for
purposes such as emergency response, incident handling,
and cybersecurity.
The research team filed for patent protection
for various aspects of the technology and,
during this quarter, expanded that patent
protection with a filing for a worldwide
patent. The lab is collaborating with the
University of California, San Diego (UCSD)
on this work and has been integrating
UCSD’s open-access, open-source “CalRadio”
technology into their hardware.
The wireless locator project team is currently
working on a second generation of the
system. Second-generation features include a
fast multiplexer operating at radio frequency,
a new tuner and integrated signal strength
ANML’s custom-designed and built wireless locator antenna.
ANML developed software code for the ANML wireless locator.
21
meter, and custom Field Programmable Gate Array (FPGA)-based control circuitry. Together these new
features should allow the wireless locator antenna to identify the source of a wireless network transmission
on the basis of just one packet—the smallest possible unit of wireless computer communication.
Cybersecurity
ANML researchers have been analyzing user web-surfing behavior by examining “click data”—information
on which sites are visited from a given site—off of IU’s network. This has resulted in the development of a
system that performs automatic discovery of non-obvious relationships between Web sites. This discovery
is based on the use of Mutual Information (MI)—specifically, information known about both Web sites—
as opposed to the traditional approach of constructing a model of the relationship and empirically testing
that model.
Precision of future predictions made using single-hour segments of web traffic data.
The figure on the previous page shows values of precision derived by trying to use a single hour of Web
traffic data to predict (1, 2, ...) hours into the future. In this case, precision is a measure of the proportion
of predicted Web clicks that actually took place; true positives contribute to the score and false negatives
detract from it. The data show a strong daily cycle to Web traffic in that one hour of data is more effective
at predicting user behavior at the same time of day tomorrow than just a few hours in the future. The data
also show that over a third of Web traffic is basically static: users follow links between the same pairs of sites
again and again, regardless of the time of day.
ANML has made presentations on its predictive systems at the IU School of Informatics, and several
publications on the research are undergoing peer review.
ANML researchers continue their relationship with the Honeynet Alliance, a federation of universities and
corporate researchers engaged in research and development of cyberforensic tools. ANML’s significant
contributions include the Sebek system, which facilitates the capture of malicious computer activity
even when the intruder has employed sophisticated technologies in an attempt to elude detection and
reconstruction by hiding or encrypting his operations.
ANML also develops the “Hflow” portion of the Honeynet software suite. Hflow is an integrated data
synthesis component that takes forensic information from a number of sources such as Sebek, network flow
records, operating system identification, and others to produce a single set of records detailing each activity
on a computer system that can be used for later recall and analysis. Such comprehensive views are essential
for tracking malicious activities on the Internet, since it is now possible to use several types of programs to
disguise malicious activities.
ANML recently released a second version of the Hflow system, a set of tools used to catch and identify
bad actors on the Internet, and presented a paper on its work at the Institute of Electrical and Electronic
Engineers (IEEE) Information Assurance Workshop, held in June 2007 at the U.S. Military Academy in West
Point, New York.
ANML researchers are also developing, in association with the IU School of Informatics, a system called
“Nettrust,” which allows a group of peer individuals to rank Web pages in two simple directions: badness/
untrustworthiness and goodness.
Badness or goodness is determined by individuals based on their perception of the site’s value, placing
special emphasis on the site’s trustworthiness. To that end, Nettrust employs technologies that allow
not only for the ranking of sites, but also provide tools to help the user determine if sites representing
themselves as online financial services (banks or portfolio management services, for example) are truly who
or what they claim to be.
2�
Above are two figures showing the Nettrust software “plug-in” installed on the Firefox browser platform.
The first image shows Nettrust on the popular eBay Web site, and the second shows it on Indiana
University’s Bloomington Web site. Users can see peer rankings of the sites on the red and green bars under
the address bar and can view the system’s confidence that the site represents a legitimate online banking
service by looking at the icon to the right of the word “Bank?”
ANML is a partner in a successful grant proposal with the University of Michigan and the Michigan
Educational and Research Information Triad (MERIT). The work is funded by the Department of Homeland
Security, and ANML received funding and began formal work on the project in June 2007. Technologies
being developed under the grant include an incident correlation and detection system for the United States
Computer Emergency Readiness Team (US-CERT). This system correlates activities known to be associated
with “Botnets” (networks of infected or otherwise compromised computers under the control of an
unauthorized individual or individuals) and merges them into a daily report of suspected compromised
systems so that further human action can be taken in the cases. Botnets are problematic because they are
used to launch “denial of service” attacks against important hosts such as network nameservers, popular
search engines, and other critical aspects of cyberinfrastructure. They can also be used as illegitimate sources
of e-mail “spam” and other similar disruptions.
The Nettrust browser plug-ins
AdvancedNetworkManagement
ANML conducted two major activities related to network management during the reporting period.
First is the development of a national map showing the emerging regional networks, such as
Indiana’s Ilight network, and suggesting ways in which the regional network infrastructure can be
leveraged for national gain.
Regional research and education networks in the United States
ANML’s new four-terabyte research data repository will make security-related data available to the research community.
25
ANML has also purchased and is building a data repository to store network traffic data about the activities
of ILight and Abilene. ILight is the high-speed research and education network linking universities and
colleges throughout the United States. Abilene is the United States’ fastest network supporting research
activities. A database of the activity patterns of these networks is being assembled by ANML, which will
prove a treasure trove for network researchers throughout the United States. ANML’s database currently
resides on four terabytes of online disk and will be made available to network researchers worldwide for
use in their experiments, research, and operational testing.
ANML’s data repository will fill two needs. First, it will act as an aggregator for global network information,
such as Internet2 NETFLOW records, that ANML is positioned to collect. Second, it will provide the
platform for aggregated, summary, and value-added data about network activity—including network security
threats—that are produced by ANML’s cybersecurity analysis research systems. Examples of the latter include
outputs from ANML’s “darknet” detectors, the lab’s network graph correlators, Border Gateway Protocol
(BGP) monitors, and other value-added data products.
The research team plans to develop a system in which the network will be made available to all researchers in
the security community. Researchers who wish to access data from the repository can sign in via a simple Web
interface and be presented with a catalog of available data products. In turn, the system will require attribution
to ANML and IU in any research products, papers, or other intellectual output resulting from accessed data.
The pace and capabilities of U.S. networking performance and security research will be enhanced, new research
capabilities will be created, and the role of IU and the PTL will be highlighted as well.
IntellectualAccomplishmentsandExternalFundingActivity
• One patent held by the lab was upgraded to a worldwide patent during the reporting period.
• The lab distributed two new packages of open source software.
• The lab gave a total of five presentations during the reporting period.
• Two new grant awards totaling $298,307 were made to the lab.
For a complete listing of all Pervasive Technology Labs disclosures, online services, hardware applications,
publications, and presentations, please visit www.pervasive.iu.edu.
EducatingtheResidentsofIndianaandBeyond
To support strategic goals identified in its winter retreat, ANML has initiated an expansive public
outreach and education program. During the winter several ANML staff members traveled the state
giving presentations to middle and high school students interested in technology and networking
topics (see Outreach section).
In addition to travel, ANML has initiated a program of monthly network security tips, internally called
“Security Sam.” The lab presents topics of general interest such as home wireless security, password
protection, and other issues important to Hoosiers in an increasingly wired and interconnected world.
“Security Sam” tips have appeared so far in IU’s Living Well publication (see Appendix 10).
ANML has also conducted two on-site summer workshops for Hoosier high school students. The first,
conducted in conjunction with the IU School of Informatics, was done during IU’s annual Informatics
Summer Camp. The second, hosted entirely by Pervasive Technology Labs staff, was held in both ANML
and University Information Technology Services (UITS) facilities.
Both workshops involved hands-on activities by the students in which they learned to identify their
computers on the Internet, recognize when their computers were under attack by others on the Internet,
and decide on the appropriate response from a moral, technical, and legal perspective. Both workshops
were well-attended, and the lab plans to conduct similar workshops on a different topic next summer.
AcceleratingEconomicGrowth
ANML continues to be involved in technology transfer and technology consulting with Indiana
corporations. During the reporting period ANML deepened its relationship with ChaCha Search, Inc.,
a company founded by Indiana entrepreneur Scott Jones.
During the reporting period ANML researchers collaborated with ChaCha, helping the company identify
circumstances under which the “gaming” of their system by unscrupulous individuals might occur and
educating them on possible methods of mitigation. ANML also participated in an Indiana 21st Century
Research and Technology Fund grant submission with ChaCha in which the company proposes to bring its
technology to mobile devices such as PDAs and cell phones. ANML’s role in the grant, should it be awarded,
would be to help Cha Cha address the unique security considerations of mobile computing and to develop
voice recognition capability for mobile devices.
Also during the reporting period, ANML team members conducted talks with Booksource, an Indianapolis-
based IT company, to explore possible venture capital investment in ANML’s radiolocator technology.
27
BringingDistinctiontoIndianaUniversityandtheStateofIndiana
ANML staff members continue to travel to industry and academic conferences, reporting on the lab’s
progress and research. In the reporting period ANML presented on cybersecurity topics at the eighth
annual IEEE Information Assurance Workshop, held at the U.S. Military Academy. ANML also presented
on infrastructure and cybersecurity at the EDUCAUSE 2007 annual conference in Denver, Colorado.
Finally, ANML presented on its wireless technology at the IEEE International Conference on Portable
Information Devices.
ANML staff is also highly involved in merger planning activities between the national Internet2 research
and education network backbone and the NLR network.
LabOutlookJuly–December2007
During the next six months ANML plans to focus on the following:
• Continued development of botnet detection with the University of Michigan, leading to a Phase II
proposal to the Department of Homeland Security for a next-generation botnet detection system.
• Ongoing development of ANML’s unique wireless radiolocation system.
• Further research and development of advanced network anomaly detection, specifically the use of graph
theory as a replacement for traditional signature and rate detection of cyber attacks.
• Increased collaboration with outside entities for both research and development and economic
development purposes.
• Continued and expanded public outreach and education programs.
In addition to these ongoing activities, ANML researchers are beginning the prototype phase of a new
type of cybersecurity simulation and monitoring system based on a Department of Homeland Security
requirement recently transmitted in a Broad Agency Announcement (BAA). ANML hopes to combine
its knowledge of computer networks and cybersecurity with the work of Pervasive Technology Labs’
Visualization Lab to create a unique system of network visualization, attack simulation, and attack
scenario war-gaming. The lab anticipates this will be a major development effort.
ANML will also expand its nascent data repository, both in depth of data available as well as
value-added services.
II.3 COmmuNITy grIds LAB
GeoffreyFox,Director
Marlon Pierce, Assistant Director
LabMission
The mission of the Community Grids Lab (CGL) is to create the technology that
will enable grid computing to help solve important scientific problems. In creating
new global communities, grid computing will open the way to new possibilities for
e-business and e-science. CGL focuses on creating new technology infrastructure and
applications that will enable distributed business enterprises and cyberinfrastructure
for distributed science and engineering. Computers and networks are getting faster; the distinction between
computers and the network is blurring. This points to a future where individuals and corporations interact
with grid-based applications without needing to explicitly manage the underlying technological details.
CGL’s focus on applications has spawned much cross-disciplinary collaboration in research and development
of scientific and business applications. A current major emphasis is in earth science and particle physics, with
other projects in education, biocomplexity, chemistry, apparel design, digital film production, and sports
informatics.
SummaryofKeyLabActivities
Established in 2001, CGL includes Director Geoffrey Fox, Assistant Director Marlon Pierce, four senior (post-
doctoral) research associates, three software engineers, and 14 Ph.D. candidates. CGL has an international
visitors program that hosted three Chinese, one Japanese and one Korean scholar in the 2006–07 academic
year. Visiting scholars were supported by their governments to collaborate with the Community Grids Lab
for periods ranging from three months to one year. Visiting students participate in IU’s academic program
while performing research in the laboratory. Fifteen CGL students have received their Ph.D.’s since the lab’s
inception, and the lab expects approximately six more students to graduate in the coming year.
CGL is devoted to the combination of excellent technology and its application to important scientific
problems. Director Geoffrey Fox has been committed to this method since he established the Caltech
Concurrent Computation Program (C3P) nearly 25 years ago. Technologies used by CGL researchers have
changed along with the field. Fox started with parallel computing from 1983 until 1995, and then moved
to Web-based computing and education with collaborative technologies. Starting in 2000, Fox and his
research team began to focus on grids as broadly defined to include communities and collaboration.
Recently CGL’s focus has been on multi-core programming and applications, while their grid work
continues with a Web 2.0 flavor. CGL, PTL, and IU in general expect to benefit greatly from the very early
recognition of the importance of Web 2.0 technology as a pervasive and transformational force in society
and computer science.
29
Individual project activities are described in the following section.
ResearchandDevelopmentActivity
GridArchitecture
CGL continues its core research in grid and Web services architecture, which acts as a backdrop to all its
projects. It finished a general analysis of services with Dennis Gannon to identify areas in which further work
is needed by the global community. This activity identified data and metadata federation as a critical area
in which some approaches exist, but no consensus has been reached on the appropriate architecture. CGL’s
research in grid management was received well in international conferences last year, and lab researchers
now believe practical systems will inevitably mix Web 2.0 with grid/Web services, so this has become a
recent research focus. CGL researchers are also exploring the integration of coarse grain parallel computing
with grid workflow, looking for possible unified approaches. This work benefits greatly from CGL’s close
involvement with the Open Grid Forum, in which CGL members lead e-Science and study groups.
ParallelismandMulti-CoreChips
The computer industry will be revolutionized by new chip architectures with multiple cores (processing
units) on the same chip. This is illustrated by the Cell processor that has been developed by IBM for gaming
and is highlighted in their new Indianapolis center. Moreover, even commodity Intel chips now have four
and will have more than 100 cores in the next five years. These designs require less power and potentially
offer huge performance increases. However, this functionality requires an individual to learn how to take
parallel computing expertise largely confined to the science and engineering domain and apply it to the
broad range of applications that run on commodity clients and servers. CGL is just starting a major effort in
this area funded by industry in collaboration with Rice University and the University of Tennessee. Initial
project work is focused on studying a range of Advanced Micro Devices (AMD) and Intel and Sun multi-
core architectures and evaluating their performance. CGL researchers are looking into a possible universal
runtime for the different forms of parallelism and are also exploring parallel data-mining algorithms for
multi-core chips.
CGL is currently researching the use of data-mining and clustering techniques as an important application
for multi-core technology. CGL scientists are applying the technology to problems in geographical
information systems (census clustering) and chemical informatics (chemical space clustering).
SemanticScholarGrid
Semantic Scholar Grid is a new project that started in 2006, exploring futuristic models for scientific
publishing by developing Web 2.0 social networks to support the sharing, annotating, and semantic analysis
of scientific data and papers. CGL researchers are building Web service tools that allow capability integration
of key systems such as del.icio.us and Google Scholar.
ChemicalInformaticsandCyberinfrastructureCollaboratory(CICC)
The NIH-funded CICC project is building the Web services, Web portals, databases, and workflow tools
that can be used to investigate the abundance of publicly available data on drug-like molecules contained
in the National Institutes of Health (NIH) PubChem and Developmental Therapeutics Program (DTP)
databases. As part of this effort, the CGL team has developed numerous services, including online services,
for accessing statistical packages, data services, and user interfaces that allow users to search for full three-
dimensional chemical structures of the one million drug-like molecules currently in PubChem. These data
can be used as inputs in many other calculations. A prominent example includes an online docking results
service that CGL also developed that calculates the ability of drug-like molecules to attach themselves to
much larger proteins. The initial versions of these calculations were used in the inaugural run of IU’s Big
Red supercomputer. CGL has also developed Web services in collaboration with Cambridge University for
performing chemistry-specific document mining. This text mining tool (OSCAR) can be used to extract
chemical information and other
metadata from abstracts and journal
articles available from the NIH Entrez
PubMed system. CGL researchers
have used this information to drive
simulations (such as structural
calculations described above) on Big
Red, but they also see many other
potential applications.
The NSF CI-TEAM Minority-Serving Institutions Cyberinfrastructure Empowerment Coalition (MSI-CIEC) has enabled some initial MSIs to partner with CI projects and resources to enhance education and research needs of MSI faculty and students to be competitive in the global, knowledge-based economy and society of the twenty-first century.
�1
Minority-ServingInstitutionsCyberinfrastructureOutreachProjects
The Minority-Serving Institutions Cyberinfrastructure Outreach Projects initiative will help ensure that a
diverse group of scientists, engineers, and educators from historically underrepresented minority institutions
are actively engaged in the development of new Cyberinfrastructure (CI) tools, strategies, and processes.
The key strategy is not to identify particular universities with which to collaborate, but rather to interact
with the Alliance for Equity in Higher Education. This consortium is formed by AIHEC (American Indian
Higher Education Consortium), HACU (Hispanic Association of Colleges and Universities) and NAFEO
(National Association for Equal Opportunity in Higher Education) and ensures our efforts will have
systemic impact on at least 335 minority-serving institutions. CGL’s current flagship activity is MSI-CIEC,
Minority-Serving Institution Cyberinfrastructure (CI) Empowerment Coalition, which builds on the success
of our initial Minority-Serving Institutions Cyberinfrastructure Institute (MSI CI2) project. Activities include
workshops, campus visits, and pro-active linkage of MSI faculty with cyberinfrastructure researchers.
EarthquakeCrisisManagementinaGridofGridsArchitecture
This U.S. Department of Defense (DoD) Phase II Small Business Innovation Research (SBIR) project
is led by Pervasive Technology Labs seed-fund recipient Anabas, Inc., with CGL and Ball Aerospace as
subcontractors. The project team is creating an environment to build and manage net-centric grids from
services and component grids. CGL technologies, including Geographic Information System (GIS) and
NaradaBrokering systems, will be used, and CGL will also supply non-military applications including
earthquake crisis management.
ParticlePhysicsAnalysisGrid
This Department of Energy Phase I SBIR project aims to develop an interactive grid using streaming
data optimized for the physics analysis stage of Large Hadron Collider (LHC) data grids. This approach
differs from the mainstream work of the Open Science Grid and Enabling Grids for e-Science (EGEE),
which concentrate on the initial batch processing of the raw data. CGL has developed a novel concept
called “Rootlets” that provides a distributed collaborative implementation of the important European
Organization for Nuclear Research (CERN) Root analysis package.
PolarGrid
Polar Grid is a new activity stemming from CGL’s collaboration with Elizabeth City State, a historically black
university in North Carolina. CGL researchers are working with the Center for Remote Sensing of Ice Sheets
(CReSIS), a National Science Foundation Science and Technology Center led by the University of Kansas, to
define and implement cyberinfrastructure used to support the modeling and remote sensing of ice sheets.
The recent dramatic evidence of the impact of climate change on the polar regions makes this an urgent
project of global importance. CGL recently received notification that it and its partners have been awarded a
grant from the National Science Foundation totaling $1,964,049 to support the Polar Grid project. Project
work under this grant will begin in September 2007.
QuakeSimandGISGridProject
The QuakeSim project (formerly known
as SERVOGrid) was re-funded through
the National Aeronautics and Space
Administration’ (NASA) Advanced Information
Systems Technology (AIST) and Achieving
Competence in Computing, Engineering, and
Space Science (ACCESS) programs. The AIST
funding continues work led by Dr. Andrea
Donnellan at NASA Jet Propulsion Laboratory
(JPL) to build the distributed computing
infrastructure (i.e., cyberinfrastructure) begun
under previous NASA AIST and Computational
Technologies (CT) program grants. CGL’s
focus in this project will be to convert the
QuakeSim portal and services into a National
Science Foundation (NSF) TeraGrid Science Gateway. CGL researchers are updating the QuakeSim portal
to be compliant with current Java and Gateway standards. They are also developing workflow and planning
services that will enable QuakeSim codes such as GeoFEST and Virtual California to run on the best
available NSF and NASA supercomputers.
The NASA ACCESS project is a
joint venture that combines team
members from the QuakeSim project
with the NASA Research, Education
and Applications Solution Network
(REASoN) project. CGL’s goal in this
project is to develop and exchange
portal components and Web services
with the REASoN team. Exchanged
components include GRWS, a GPS
data service developed by University
of California, San Diego/Scripps;
Analyze_tseri, portlets and services
developed by CGL and adopted by
the REASoN team; and Regularized
Polar Grid showing linking of participating institutions to cyberinfrastructure at ECSU, IU, TeraGrid, and multiple base and field camps associated with scientific observation expeditions.
The QuakeSim Portal being used to select and analyze Southern California Global Positioning System.
��
Deterministic Annealing Expectation-maximizing Algorithm for Fitting Hidden Markov Models (RDAHMM),
GPS data-mining services developed by CGL using JPL codes and adopted by the REASoN team.
CGL’s work during this period was dominated by a complete redevelopment of the QuakeSim portal and
several of its Web services for GPS station analysis and seismic deformation analysis. These included major
revisions to the Geophysical Finite Element Simulation Tool (GeoFEST), Disloc, Simplex, Analyze_tseri, and
RDAHMM services in an effort to make them more self contained and independent of the portal clients.
This means they can be easily used by other client applications such as the Taverna workflow composer.
CGL scientists build portlet Web interfaces that combine Java Server Faces and Ajax/Google Maps. They have
also recently developed a plotting service that produces Google Keyhole Markup Language (KML) markups
of grids and vector points, useful for representing the results of applications such as Disloc and Simplex.
OpenGridComputingEnvironments(OGCE)
The OGCE project provides generic portal software suitable for building scientific Web portals and gateways.
This NSF-funded project operates as a consortium of several universities, led by the Community Grids
Lab. The OGCE is currently in a no-cost extension phase after the formal project ended in August 2006.
The project will be continued through a new grant award from the NSF Office of Cyberinfrastructure.
A significant milestone for the project was the release of version 2.1 of the core portal software, which
included a Condor-G portlet interface. The interface can be used to submit jobs to Globus through the
Condor interface and thus inherit Condor’s matchmaking capabilities. The project team is also completing
an evaluation of the Sakai project as a container for the OGCE grid portlets, eventually replacing the current
Gridsphere-based container. The OGCE’s other major release was the beta version of Grid Tag Libraries
and Beans (GTLAB), an XML markup language that extends Java Server Faces and greatly simplifies the
development of Grid portlets using reusable tag libraries.
The OGCE project will be undergoing a very large shift towards Web 2.0 technologies. The first step in this
process was a major survey and tutorial (see publication lists in appendices).
Also under the OGCE banner, CGL continued a collaboration with Rick McMullen’s Knowledge Acquisition
and Projection Lab on their Common Instrument Middleware Architecture (CIMA) portal. A CGL graduate
student is currently completing the development of a set of instrument Atom news feeds—Web-based
content feeds of CIMA instrument metadata that can be integrated with popular news readers such as
iGoogle and Sage.
NaradaBrokeringProject
The NaradaBrokering project had three new releases (version 1.3.2, 2.0.1 and 2.0.2) during the reporting
period. These releases incorporated support for the major feature of Graphical User Interface-based
deployment of distributed broker networks. This capability significantly reduces the complexity of setting
up and managing broker networks in various topologies.
During this timeframe the NaradaBrokering team presented its research for securely tracking the availability
of entities in distributed systems, typically a precursor to any fault tolerance scheme attempting to mask
failures in distributed components. This research was presented at the 21st IEEE International Parallel and
Distributed Processing Symposium in Long Beach, California.
Because failures often take place in distributed
settings, the NaradaBrokering researchers have
developed a framework for incorporating fine-
tunable redundancies in their reliable delivery
scheme. Their algorithm allows them to guarantee
reliable delivery of streams in the presence of
multiple failures within the system. This work
was presented at the 2007 Institute of Electrical
and Electronics Engineers (IEEE) Conference on
Autonomic Computing in Jacksonville, Florida.
The Clarens effort by the High Energy Physics
Group at the California Institute of Technology has
developed a framework for wrapping capabilities
within ROOT—a powerful particle physics analysis
software suite from CERN—as distributed services. As part of a collaborative effort between IU and the
California Institute of Technology, CGL is developing a loosely coupled framework using NaradaBrokering
to discover and load-balance accesses to services available to physicists for analyzing and collaborating
over data produced in particle physics experiments. This included a site visit in March 2007 to lay the
groundwork for the algorithms and use cases.
OMIISoftware
CGL was funded by the UK Open Middleware Infrastructure Institute (OMII) to develop core Web service
(grid) support for reliable messaging (FIRMS) and notification (FINS). Both software packages have been
successfully deployed within the latest version of the OMII Container. These projects are complete.
CGL’s work on the Clarens project with the California Institute of Technology, which uses Narada Brokering, is funded by an STTR with Deep Web Technologies.
�5
CollaborationGrids:GlobalMMCS(MultiMediaCollaborationSystem)
The Collaboration Grids project generated important input for the audio/video transport component
of NaradaBrokering, and CGL researchers are focusing on improving the core infrastructure and the
application to e-Sports for sharing and annotating real-time video between trainers and athletes. They are
exploring collaborations with China on the 2008 Olympics with a project entitled e-Sports.
e-Sports
E-Sports is a new effort (spun off from GlobalMMCS and working closely with NaradaBrokering
development) that CGL started very recently to enable the following capabilities:
• Managing streams: Play multiple streams while eliminating network-induced effects through the use of
services for ordering, buffering, and jitter reduction.
• Enable active replays: This is the ability to play back certain sections of a live stream while retaining the
ability to revert to the live streams at any time.
• Streams annotation: This refers to the ability to annotate streams and be able to record these annotated
streams at a later time. These annotations can be based on text or graphics. This newly modified stream
would be then be made available for playback or further annotations.
IntellectualAccomplishmentsandExternalFundingActivity
• CGL distributed three new packages of open source software during the reporting period.
• The lab now delivers 55 online services.
• Thirty-five new peer-reviewed publications appeared in print during the reporting period.
• The lab gave 55 presentations during the reporting period.
• Six lab employees earned Ph.D.’s during the reporting period, bringing Director Geoffrey Fox’s career
total of Ph.D. students graduated to more than 50.
• Two new grant awards totaling $75,599 were made to the lab.
• The lab received notice of one additional National Science Foundation award totaling more than
$1,960,000 to begin in August 2007.
• Total external funding received by CGL since its inception topped $9,000,000 for the reporting period
and will exceed $11,000,000 with the newly received NSF award beginning next period.
• Six grant proposals totaling $3,123,924 were submitted during the reporting period.
For a complete listing of all Pervasive Technology Labs disclosures, online services, hardware applications,
publications, and presentations, please visit www.pervasive.iu.edu.
EducatingtheResidentsofIndianaandBeyond
CGL has major activities in outreach to faculty and students at minority-serving institutions. These efforts
are motivated by the observation of Richard Tapia, Rice University professor and distinguished Hispanic
American scientist: “No first-world nation can maintain the health of its economy or society when such a large
part of its population remains outside all scientific and technological endeavors.” CGL has been successful in
four proposals related to these efforts, three from the National Science Foundation and one from the
Lumina Foundation in Indianapolis. CGL’s work hinges on the observation that cyberinfrastructure and its
underlying grid technology inherently bridge the digital divide and can broaden participation in science and
provide better education and business opportunities. Currently CGL’s activities are focused with the Navajo
Nation in providing education and health applications for their grid and with historically black universities
Elizabeth City State University and Jackson State University. The lab is hosting an undergraduate student
this summer from Jackson State as part of IU’s university-wide historically black colleges and universities
initiative. There are clear ways that this work could be extended to K–12 education, but proposals in this
area have thus far been unsuccessful.
AcceleratingEconomicGrowth
CGL partners with several small business ventures that were detailed in previous sections of this report:
• CGL, with partners Anabas, Inc., and Ball Aerospace, won a Department of Defense Phase II SBIR to
dynamically build and manage grids.
• The lab is working on a Department of Energy Phase I STTR with the California Institute of Technology
and Deep Web Technologies.
• Anabas and CGL have recently won an additional Department of Energy Phase I STTR for collaborative
systems.
�7
BringingDistinctiontoIndianaUniversityandtheStateofIndiana
CGL Director Geoffrey Fox continues as vice president responsible for e-Science for the Open Grid Forum.
He is chair of two major conferences this year: the annual e-Science conference in Bangalore, India, in
December and the next Open Grid Forum event in Seattle this October. In 2007 Fox reached a significant
milestone in his career, having supervised students in the successful defense of more than 50 Ph.D. theses.
Hasan Bulut, who defended this spring, marked the fifty-first Ph.D. earned by a student working under Fox.
Fox has also been given courtesy positions at the University of Southampton (United Kingdom, renewal),
the University of Houston, and the Alliance for Equity in Higher Education to recognize the importance of
collaborative work.
LabOutlookJuly–December2007
GridArchitecture
CGL continues this fundamental activity, focusing on interaction of grid, Web 2.0, and digital
library technology.
ParallelismandMulti-CoreChips
CGL researchers expect this activity to grow in importance with a focus on applications that are likely on
future multi-core clients. This application work will be in conjunction with research in new runtime systems.
SemanticScholarGrid
This flagship Web 2.0 activity will be augmented by a broader range of projects looking at ways of using
Web 2.0 approaches in file transfer, document sharing, and people networking in science and education.
ChemicalInformaticsandCyberinfrastructureCollaboratory(CICC)
Grid computing, and more specifically high-throughput grid computing, is an essential component for
conducting and managing structure and docking calculations that populate database services. CGL scientists
have been investigating problems in grid workflow matchmaking and are implementing a job management
system for the TeraGrid, which should ultimately also work across multiple grid sites. This will be generally
applicable to computing problems (including those in QuakeSim), but the team will concentrate on the
CICC high-throughput problems as the primary implementation of its ideas over the next six months.
CICC also provides a significant opportunity for investigations in applying Web 2.0 techniques to e-Science.
CGL is evaluating the use of Yahoo Pipes as a sample workflow/mashup building tool that can be used
to encode scientific use cases combining several CICC RSS feeds. CGL researchers are also investigating
problems in adapting Start Pages such as Netvibes and iGoogle to support ecosystems of user interface
widgets to CICC gadgets. Finally, the important new area of microformatting for metadata expression and
management will be investigated.
OpenGridComputingEnvironments(OGCE)
The OGCE project has recently been awarded its second National Science Foundation grant from the Office
of Cyberinfrastructure. CGL scientists will be preparing several new components for release this year at
Supercomputing 2007, with a focus on providing components and services to support TeraGrid science
gateways. These will include logging, reporting, and accounting tools; batch queue wait time predictors;
and computational science management tools.
Also at Supercomputing 2007, CGL staff will host the third annual GCE workshop. Paper proceedings will
be published in the journal Concurrency and Computation: Practice and Experience.
The OGCE will also undergo several significant software engineering upgrades, including a major upgrade
to its build system, system-build testing on the NSF build and test facility, and upgrades to its unit and
system tests.
Minority-ServingInstitutionsCyberinfrastructureOutreachProjects
CGL’s recent awards give it plenty to do with a Web 2.0 portal for MSI faculty and students as a major focus.
One challenge is identifying those scientists at minority-serving institutions who are good candidates for
collaborating on e-Science projects. CGL plans to promote self-identification (bottom-up) using Web 2.0,
rather than traditional top-down approaches that tend to always locate the same small group of outreach
candidates.
The lab is currently completing a prototype portal that combines various Web 2.0 approaches, including
AJAX, shared bookmarking, profile building, researcher matchmaking, and community building. CGL
researchers are working to complete the prototype in July and will enter an early user phase during the next
six months.
EarthquakeCrisisManagementinaGridofGridsArchitecture
This work will continue with a focus on sensor grids.
PolarGrid
CGL will continue to help Elizabeth City State University (ECSU) bring up a prototype Polar Grid and
Science Gateway. Marlon Pierce will spend a week at ECSU in July instructing students and research staff
on grid computing and establishing requirements for their science gateway.
�9
NaradaBrokeringandParticlePhysicsAnalysisGrid
During this timeframe the project team is planning a major release (version 3.0) that will incorporate
support for the production version of its scheme for repository redundancy and fault tolerance. Intermediate
releases in this reporting scheme would focus on simplifying the recording and replay of streams and
the users that are authorized to initiate such actions. Another focus of their efforts will be to develop an
algorithm that will make recommendations about repository placements within the broker network. This
placement scheme would enable the reduction of overheads related to reliable delivery at the producers and
consumers of a given stream.
CGL researchers also plan to release a prototype version of the framework, using NaradaBrokering, which
can be used within Clarens to discover and load-balance accesses to services that are available to physicists
for analyzing and collaborating over data produced in particle physics experiments.
QuakeSimandGISWork
CGL plans to complete internal testing of the QuakeSim portal and services and make the portal available
to the geophysical community at the American Geophysical Union meeting in December 2007. The project
team also plans several enhancements to existing portlets and services for better integration with GPS
analysis applications.
One of their goals is to extend the current portal into a TeraGrid Science Gateway for selected codes,
particularly GeoFEST. This will allow them to use the much larger high-performance computing resources
that the TeraGrid provides. They will be using their Grid Tag Libraries and Beans (GTLAB) project (from the
OGCE work) to provide these new capabilities.
e-Sports:CGL researchers expect to do a prototype release of the e-Sports software during this reporting
period. This software will harness the distributed repository capability available within NaradaBrokering
to facilitate the recording and replay of multimedia streams.
II.4 vIsuALIzATION ANd INTErACTIvE spACEs LAB
M.PaulineBaker,Director
LabMission
The mission of the Visualization and Interactive Spaces Lab (VIS Lab) is to create
new capabilities for access to information and to embed these capabilities into
environments for exploration and learning. This goal is accomplished through
advanced computer-generated graphics and novel sensor-based user interfaces to
create innovative environments for data exploration, learning, and visualization of
data. The lab’s research agenda includes work on user interfaces, display innovations, graphics software,
and visualization functionality over the Web. The VIS Lab is especially interested in taking a collaborative
approach, where technology solutions can contribute to applications that affect people’s lives now.
SummaryofKeyLabActivities
The VIS Lab made significant progress during the reporting period with Discovering the Science of the
Environment (DSE). The purpose of the DSE program is to improve environmental education and
understanding of our environment by providing professional development for educators and activity-based
opportunities for middle school students that enhance environmental awareness and understanding. This
program is conducted in collaboration with IUPUI’s Center for Earth and Environmental Science. To date
the DSE team has:
• Conducted its first weeklong institute for educators. The workshop was offered as a continuing
education course through the IUPUI School of Education. Teams of 2-4 educators from 10 different
schools participated. The institute was held in the new Earth Discovery Center at Eagle Creek Park.
• Taken delivery of a 20-foot mobile science education trailer. The trailer has its own generator and
will be equipped with an Internet satellite and a variety of probes, hand-held computers, and
display technologies. It will visit schools in the nine-county region surrounding Indianapolis
starting in the fall. DSE also hired a specialist in environmental education who will deliver trailer-
based programs to the schools.
• Received funding from several agencies, including Veolia Water, Nina Mason Pulliam Charitable
Trust, Lilly Foundation, Dow AgroSciences, and Duke Energy. DSE has also reached the finalist stage
for an Impact1000 award.
41
The Lab also advanced VisPort, a
visualization portal tailored for specific
communities. VisPort emphasizes custom
visualizations and interfaces, introduces
the notion of visualization informatics,
and uses Web services to support
access to remotely hosted visualization
functionality. VisPort was introduced at
the annual Supercomputing conference
in November and the TeraGrid meeting in
June. Current efforts with VisPort include
customizing the visualizations to provide
convenient access to the vast array of
environmental data available on the Web.
In health monitoring, VIS Lab researchers
continued their research on the use of
mobile devices to support individuals
with kidney disease. This work, led by Kay
Connelly, is conducted in conjunction
with researchers from the IU School of
Nursing and is supported by a grant from
the National Institutes of Health.
Finally, the VIS Lab juggled a number of shifts in personnel. Randy Heiland, associate director for the
Scientific Data Analysis Lab, is on leave from Pervasive Technology Labs. Heiland is currently on assignment
managing the High-Performance Applications group within University Information Technology Services of
IU. As a result of this shift, David Milsho, an IUPUI informatics graduate who had been working with the
SDA Lab, is presently working in the VIS Lab. In another PTL re-assignment, the affiliation of Kay Connelly
within PTL was transferred from the Open Systems Lab (OSL) to the VIS Lab. Connelly joined PTL very
early and was affiliated with the first lab that formed. However, her work is much closer in spirit to the VIS
Lab agenda. For example, Connelly and VIS Lab Director M. Pauline Baker are working together on the DSE
program. Finally, the VIS Lab also said goodbye to Ed Bachta, who left the lab to join the technology team
at the Indianapolis Museum of Art. Bachta joined the VIS Lab in 2003 and was a productive and valued
member of the team.
In the Indiana Watershed Explorer, users can view Indiana counties, basins, and sub-basins.
ResearchandDevelopmentActivity
DiscoveringtheScienceoftheEnvironment. The DSE program
consists of a number of components, including information
delivery over the Web, in-the-field experiences focused on data
collection and analysis, a mobile environmental science trailer,
an equipment loan program, and a professional development
program. The VIS Lab’s goals are to encourage authentic, inquiry-
based opportunities for learning about science. Recognizing that
today’s learners are growing up in a completely digital and media-
rich world, the program makes significant use of technology to
entice, engage, and empower. During this reporting period, VIS
Lab staff researched possibilities for probes that could be used
by students to measure physical and chemical properties of
water and soil. They designed, developed, and tested a prototype
software application that guides students through a structured learning exercise in making and testing
hypotheses about water quality. The team also designed a series of “interactivities”—small multimedia
components that explore a concept related to water and watersheds. They worked extensively with the U.S.
Geological Survey archives to make data about water quality accessible in a teacher- and student-friendly
way. Finally, DSE researchers planned and conducted a weeklong workshop for 36 educators. Participants
included educators from Indianapolis Public Schools, Pike and Carmel-Clay Townships, a rural school from
Green County, and naturalists from Indy Parks.
VisPort. A portal for visualization functionality, VisPort was originally designed and developed as part of
our scientific visualization collaborations with high-performance computing research teams. VisPort has
demonstrated value as an easy-to-use tool for generating visualizations. In its current VisPort development,
Baker’s team is concentrating on environmental science data. Using various Web protocols, they have
developed the functionality to query the National Oceanic and Atmospheric Administration collection of
coastal ocean buoys to get real-time updates on water level information or meteorological conditions. In
a similar manner, VisPort can query the U.S. Geological Survey collection of sites that monitor Indiana’s
streams and rivers to access and display information about water flow and water chemistry. The goal of this
work is to give Indiana teachers access to data about sites that are close to their schools and perhaps familiar
to their students.
The DSE program includes use of mobile computing technologies to support learning about the environment.
4�
HealthEducationontheGo. Connelly’s team
continued development of the Dietary Intake
Monitoring Application (DIMA) for dialysis
patients under National Institues of Health grant
R21 EB007083. Two studies with dialysis patients
were conducted. The first study investigated input
mechanisms for food items, comparing voice and
barcode scanning as input channels. The second
study is the first phase of a two-part plan to examine
different navigation styles and complexities for the
icon interface portion of DIMA. The first phase tested
all of the standard mobile Graphical User Interface
(GUI) components to examine correlations between
participants—Mini Mental State and ability to use the
various graphical interfaces. Planning for the second
phase of the study is now under way, which will test
participants’ ability to navigate the application. In a
separate effort, Connelly’s research group performed
a three-week field trial of Chick Clique with teenage
girls. The data is currently being analyzed and should
provide insights into the ability of technologies to
encourage physical activity with this age group.
UsableSecurity. Connelly’s team finished the analysis
of a user study performed in the fall, examining a
typical user’s mental model for how an operating
system is configured and comparing the Windows NT interface with an interface they designed. The results
identified key issues regarding users’ lack of understanding of how programs, services, and the operating
system interact, leading to an inability to securely configure their machines. Their work has suggested
guidelines for how to improve these configuration interfaces to assist typical users. This study also compared
two different methods for performing a user study on security interfaces, showing that the use of a joint
explorer (i.e., a researcher pretending to be another study subject who is partnered with the participant)
provides much more valuable information than simply asking the participant to think aloud.
VisPort makes it easy for teachers and their students to access and graph U.S.G.S. water quality data.
IntellectualAccomplishmentsandExternalFundingActivity
• The VIS Lab now delivers 10 online services.
• The lab has created three hardware applications that are in use in educational settings in central Indiana.
• The lab had three new publications appear in print during the reporting period.
• The lab gave two presentations during the reporting
period.
• Two students earned master’s degrees during the
reporting period.
• One grant proposal totaling $67,359 was submitted
during the reporting period.
For a complete listing of all Pervasive Technology Labs
disclosures, online services, hardware applications,
publications, and presentations, please visit
www.pervasive.iu.edu.
EducatingtheResidentsofIndianaandBeyond
As described above, DSE is aimed squarely at educating
Indiana students and their teachers.
Additionally, Connelly received an Alliances for Graduate
Education in the Professoriate (AGEP) award from the
National Science Foundation, as well as other funds, to
organize a three-day workshop for students and faculty
of IU’s regional campuses. Participants will learn how
to develop a K–12 outreach program that debunks the
“geeks” stereotype and encourages children to consider
careers in technology.
In a recent workshop, 36 Indiana educators learned how to establish outdoor classrooms at their schools and use technology to explore environmental science.
The DSE program will utilize a mobile science education lab. The PTL logo is on the back.
45
As always, the VIS Lab had the pleasure of showing off the gallery to numerous visitors to the ICTC building.
The lab estimates that it was visited by 189 people in the last six months. Its guests included people
attending the New Media Consortium, staff from the Indiana Commission on Higher Education, and the
CIC IT Training Conference. It also had guests from local elementary schools, as well as high-ranking officials
from the National Cancer Institute. Guests came from as far away as Sun Yat Sen University in China.
AcceleratingEconomicGrowth
VIS Lab work with DSE is designed to contribute to Indiana’s economic well-being. Indiana has chosen
to make the life sciences a priority and is having reasonable success at creating new jobs in this sector.
Long-term success of the initiative will depend on availability of a workforce that is scientifically and
technologically prepared for these jobs. Among its goals, DSE aims to encourage Indiana youth towards
the interests and skills needed for these careers.
The VIS Lab also helps, in its way, to change perceptions about Indiana as a technology-savvy state, which
is another factor affecting economic growth. The VIS Lab recently scored a hat trick with the placement of
Ed Bachta at the Indianapolis Museum of Art. At the museum, Ed joins Rob Stein and Charlie Moad, also
former members of the VIS Lab. The departure of this talented trio is certainly a big loss for the VIS Lab.
However, the museum is one of the institutions that help shape public perceptions about the community,
especially for visitors to Indiana, and showcasing innovative technology at the museum raises Indiana’s
technology profile. Positioning these three talented individuals at the museum would not have happened
without the Pervasive Technology Labs program and the VIS Lab collaboration with the museum.
BringingDistinctiontoIndianaUniversityandtheStateofIndiana
Kay Connelly received two awards for her work in 2006–07. These are the Indiana University Outstanding
Junior Faculty Award and the Indiana University Trustees Teaching Award.
M. Pauline Baker was invited to participate as a panel member on an National Science Foundation site
visit to the Engineering Research Center (ERC) for Biomedical Engineering Education, headquartered at
Vanderbilt University. This is the fifth time that Baker has served on this panel, and this marks the final year
for this ERC.
LabOutlookJuly–December2007
Over the next six months the VIS Lab will concentrate on researching the use of multimedia and mobile
computing for applications in health and environmental science education. VIS Lab researchers will also
continue efforts towards encouraging Indiana youth, including our own students, to consider graduate
study and careers in science and technology.
RandyHeiland,Associate Director
LabMission
The mission of the Scientific Data Analysis Lab (SDA Lab) is to develop and
deploy software tools and applications that contribute to improved science
understanding and education. The lab actively seeks academic researchers and
educators who have challenging problems in scientific data management,
analysis, and visualization. While the lab is interested in tackling problems
in many scientific domains, the staff is currently focused on challenges in the
life sciences—an area of rapid growth in the State of Indiana. The lab is also committed to science and
mathematics education in its K–12 outreach efforts.
SummaryofKeyLabActivities
The SDA Lab has been led since its inception in 2003 by Associate Director Randy Heiland. Starting in
May, Associate Director Heiland is on leave from Pervasive Technology Labs and on assignment within the
Research Technologies Division of University Information Technology Services.
During the reporting period the SDA Lab continued its collaborations with a number of groups. In
each case, the SDA Lab has worked to define, develop, and demonstrate data management, analysis,
and visualization functionality that can enhance the team’s ability to conduct its research. The lab’s
collaborations have been with:
• Chemical Informatics and Cyberinfrastructure Collaboratory (CICC), with faculty in the IU School of
Informatics and the IU Bloomington Department of Chemistry
• Tissue Simulation Toolkit group, with faculty in the IU Bloomington Department of Physics
• Nonlinear Optical Properties of Molecules, with faculty in the Purdue University School of Chemistry
ResearchandDevelopmentActivity
ChemicalInformaticsandCyberinfrastructureCollaboratory(CICC). The SDA Lab continued its
collaboration with researchers in the CICC. In this work, they were able to leverage and expand earlier
software development of molecular visualization clients that communicated with the CICC Web Services.
In addition, SDA researchers shared with them the potential role that the VisPort visualization portal might
provide for their community of cheminformatics researchers. In February Heiland delivered a guest lecture
in Informatics 573, Programming for Chemical and Life Science Informatics at IU Bloomington. The
II.5 sCIENTIFIC dATA ANALysIs LAB
47
lab also made a major investment of time and energy working with the CICC team to develop strategies
and prepare materials for seeking additional external funding to continue and expand the research.
The High-Performance Applications team will continue to work with the Chemical Informatics and
Cyberinfrastructure Collaboratory in the future.
TissueSimulationToolkit(TST).The SDA Lab continued to provide high-performance computing and
scientific visualization support for the Tissue Simulation Toolkit project. Last year’s proposal to the
National Institutes of Health for funding this work was not successful, but was very valuable in helping
the team to reshape a modified proposal that was submitted in May. A Tissue Simulation Toolkit
workshop is planned for August at IU. In the future, the High-Performance Applications team will work
with the Tissue Simulation Toolkit researchers, adding the ability to run parameter study simulations on
IU supercomputers.
A molecular visualization client accessing the CICC Web Services.
Simulating vasculature using the Tissue Simulation Toolkit.
NLOPredict. The lab continued its collaboration with Garth
Simpson in the School of Chemistry at Purdue University in
support of researching nonlinear optical properties of molecules
at biological interfaces. The lab’s visualization software has been
of such value to the effort that Simpson requested and received
approval from his program manager at the National Science
Foundation to fund Heiland’s efforts.
IntellectualAccomplishmentsandExternalFundingActivity
• The SDA Lab released one new package of open source software during the period.
• The lab now delivers 11 online services.
• Two new peer-reviewed publications appeared in print during the period.
• One new grant proposal totaling $67,359 was submitted during the period. This proposal was
successful and is slated to begin in the following reporting period.
For a complete listing of all Pervasive Technology Labs disclosures, online services, hardware applications,
publications, and presentations, please visit www.pervasive.iu.edu.
CreatingtheTwenty-First-CenturyWorkforce
• The SDA Lab currently employs one full-time lab staff member and supports no additional graduate
students, affiliated faculty, or part-time employees.
• During the reporting period the following changes in lab personnel occurred:
o Associate Director Randy Heiland went on leave from Pervasive Technology Labs. He is currently on
assignment leading activities of the High-Performance Applications Group of UITS.
o David Milsho’s affiliation within PTL has shifted to the VIS Lab.
• During the reporting period students affiliated with the lab have achieved the following degrees:
o No degrees were earned during the reporting period.
Two visual representations of molecular tensors available in NLOPredict.
49
EducatingtheResidentsofIndianaandBeyond
In March and April the SDA Lab conducted its eighth and ninth evening computer workshops at the
Girl Scouts Math and Science Center in Indianapolis. These workshops are designed to introduce girls to
programming and mathematical concepts using some very creative and fun projects. To date this series of
workshops has reached more than 150 girls.
AcceleratingEconomicGrowth
During this reporting period Heiland revisited Cummins, Inc., in Columbus, Indiana, to identify potential
collaborations between the High-Performance Applications group and Cummins engineers.
BringingDistinctiontoIndianaUniversityandtheStateofIndiana
Staff from the SDA and VIS Labs delivered a presentation on the VisPort system at the annual TeraGrid
conference, held in June in Madison, Wisconsin.
LabOutlookJuly–December2007
In May Heiland accepted a new challenge as manager for the High-Performance Applications group within
the Research Technologies division of IU’s University Information Technology Services (UITS). This is a
key position in IU’s continuing emergence as a national player in high-performance computing. No final
decision has been reached yet, but it may turn out that in the future some of the SDA Lab activities migrate
permanently to the VIS Lab, while others migrate to UITS.
II.6 kNOwLEdgE ACquIsITION ANd prOjECTION LAB
DonaldF.“Rick”McMullen,Director
LabMission
The mission of the Knowledge Acquisition and Projection Lab (KAP Lab) is
to develop new insights about how knowledge is created, managed, and used
within organizations and to use this knowledge to develop advanced information
technology systems that will create new possibilities for management, delivery,
and use of institutional knowledge. Some application areas for the technology
developed by the KAP Lab include:
• Managing the data and information produced by arrays of sensors, such as ocean buoys
• Creating tools to enhance problem solving in distributed and virtual organizations
• Knowledge management for innovation in virtual organizations
• Just-in-time information delivery systems for distributed organizations, such as delivery of
information needed to repair the highly technical infrastructure and equipment on board
Navy ships
The KAP Lab is currently unique among Pervasive Technology Labs in that it is almost entirely self-funded.
SummaryofKeyLabActivities
During the reporting period the KAP Lab participated in several key activities:
• KAP Lab researchers continued to develop the lab’s expertise in sensor networks and their semantic
interoperability through National Science Foundation-sponsored research and participation in
workshops and conferences. The lab was invited to speak at “INGRID 2007—Instrumenting the Grid,”
the second International Workshop on Distributed Cooperative Laboratories. A related project started
to develop a Web 2.0 approach to remote access and use of instruments and sensors. This project
is motivated by the intense activity in social and commercial worlds to develop and apply Web 2.0
technologies and APIs to construct relevant, responsive, and reconfigurable services.
• The KAP Lab assumed a leadership role in the CrystalGrid Framework (CGF) project. CGF is funded by
the National Science Foundation to develop an integrated approach to e-Science for crystallography.
The outcomes of this project will include an end-to-end approach to experiment design and execution,
data acquisition, analysis using codes accessible through a service-oriented architecture and Web 2.0
APIs, publication of results, and a repository approach to archiving experimental observations and
publications to support verification of results and reuse of data.
51
• KAP Lab researchers participated in the development of a proposal for a Polar Exploration Grid with
the Community Grids Lab and University Information Technology Services. This project aims to build
and field portable high-performance nodes for processing Synthetic Aperture Radar (SAR) data about
ice sheets to determine their exact thickness. The field-processed data will be made available through a
satellite communications network to remote collaborators in the United States for real-time consulting.
The proposed polar exploration grid will provide a deeper understanding of the impact of global
climate change on polar ice sheets and will allow real-time interaction of scientists with new data,
rather than waiting weeks to see and analyze data from a campaign.
• Lab staff continued collaborations with IU School of Informatics researchers in socio-technical
systems for disaster management and development of next-generation performance support systems.
The lab supported and participated in a local training workshop to teach volunteers to use a system
(the Bloomington Emergency Community Information System, BECIS) for coordinating citizen-based
disaster response. This work has resulted in a proposal, entitled ICE-IS: Indiana Collaborative Emergency
Information System, solicited by the Indiana Department of Homeland Security to fund the further
development of the BECIS concept and plans for integration with state disaster management systems
and propagation to other Indiana counties.
• Researchers from the KAP Lab started a new internal project with the head of the IU Imaging Center:
an advanced capability microscopy service center supported by the National Science Foundation and
IU Office of the Vice President for Research. The objective is to improve throughput and utility of the
facility and to develop a model that can be applied to other service laboratories at IU and elsewhere.
• KAP Lab researchers worked with a group in Australia on a project to develop an advanced instrument
control process based on the CIMA instrument ontology and associated software tools. The process
will be used as a remote access methodology for the Australian Synchrotron.
• Conference, workshop and symposia committees:
o Technical Program Committee for the Third IEEE International Conference on Intelligent Sensors
and Information Processing (ISSNIP 2007), to be held in Melbourne, Australia, December 2007
o Workshop Chair, Second International Workshop on Scientific Instruments and Sensors on the
Grid, to be held in conjunction with ISSNIP 2007
o Program Committee for CCGrid 2007
o Organizing Committee for the International e-Science in Crystallography workshop, April 2007
o Organizing Committee, Mini-Symposium in Honor of John C. Huffman, April 2007
ResearchandDevelopmentActivity
This reporting period the KAP Lab initiated a project with astronomers
at Purdue University Calumet to develop remote access capability
to a 20-inch robotic telescope. This telescope will be used for teaching
astronomy to undergraduates and junior high school students, for
research, and as a community resource for informal science education.
It will be located away from the city of Calumet for better observation
and will combine informal observation directed by an instructor with a
queue of observations requested by researchers. It will also be possible
for several groups at different locations to observe simultaneously and
share control of the telescope, and for casual observers to “tune in”
to see what is being observed.
Work continued on the CIMA National Science Foundation
Middleware project. The network of research facilities using this
software has added three new members during the reporting period.
As a result of this project, a network of research and service labs that
do crystallography was established. CIMA provides the
mechanism for acquiring data from instruments and sensors
in these labs and sending these data streams to remote data
management systems. A key component of the services that
support this network of labs is the IU Data Capacitor (DC), a
very large network-attached disk cache for streaming data. The
CIMA group participated in demonstrations of the DC at the
SC06 supercomputing expo and continues to work as a “friendly
user” application in its development.
The lab assisted with the organization and execution of The
Second International Workshop for Crystallographic Data
Management in April. This workshop gathered approximately
50 crystallographers, computational scientists, and data
management experts to discuss the future of data management in crystallography and in e-Science
in general. One outcome of the meeting was a research agenda for data management and federated
repositories. This agenda will be aired in several upcoming meetings and venues, and an effort will
be made to make funding agencies aware of the needs.
These small appliances turn a wide variety of sensing and measuring devices into “smart,” network-accessible sensors and instruments. These are currently used in laboratory or field settings for scientific research but could be used to provide home health telemetry or similar embedded monitoring applications.
The CIMA instrument middleware project addresses the need for a consistent mechanism for communicating with and controlling scientific instruments and sensors.
5�
The KAP Lab’s collaboration with the Open Grid Computing Environments group is continued and
expanded. This effort was originally started to develop novel multi-user interfaces to remote instruments
and sensors. During this reporting period it was expanded to include a project to develop Web 2.0 interfaces
that provide instrument data and control functions. This is a new approach, extending previous work to use
portlets communicating with Web services, and will support leveraging a broad range of existing and future
Web 2.0-based services for communication, computing, and storage.
The lab continued research on using anomalous
microwave propagation effects to enhance network
range in marine sensor networks. A proposal was
submitted to the National Science Foundation
during the reporting period to provide funding to
expand and enhance this work.
The lab continued a collaboration with IU School of
Informatics researchers on context-aware systems and
the use of context to improve human performance
in problem-solving environments. This work brings
together several important concepts in Artificial
Intelligence (AI) and performance support. Context
in work or learning situations is a powerful determinant of what actions are necessary and appropriate for
achieving individual and group goals. Performance Support Systems (PSS) bridge the gap between a user’s
personal knowledge and that needed to complete a task successfully, but they do not routinely take into
account context (it is usually assumed as the domain of the PSS). This project is about developing and
applying theories of context, user, and task in reasoning about situations. This core approach is used to
find and provide information in real time to assist humans in performing tasks as individuals and in groups
under a variety of situations.
The KAP Lab continued development work on the SAGE3 sensor agent software system. This system is a
National Science Foundation-sponsored research collaboration on auto-scaling of sensor networks for
environmental research. SAGE3 is a distributed, agent-based signal-processing and condition-monitoring
system that can be used to produce, capture, process and monitor real-time data streams, and to create
value-added, real-time signal products from existing streams in an open, easily accessible way. The SAGE3
software was modified to support multiple related instances of the agent execution server and to improve
reliability and manageability. The servers will be distributed across many labs and research groups yet
function as a single data acquisition, signal processing, and event detection and response system, so high
reliability is a key requirement.
The KAP Lab is developing software to automatically configure and maintain wireless sensor networks used for monitoring freshwater lakes and other environmental monitoring tasks.
Collaboration was continued with Virginia Tech to research and model coordination in policy making and
priority setting regarding basic research between the National Science Foundation and its cognate agencies
in other countries. The primary aim is to understand how funding agencies in different countries interact to
support international scientific collaborations. A grant proposal to continue this work is in preparation.
KAP Lab scientists continued to develop the Diagnostic Workbench (DWB) and issued an invention
disclosure to the IU intellectual property unit. The DWB is a problem-solving environment for
troubleshooting electronic and mechanical components that brings together ambient intelligence,
machine reasoning, and collaboration technologies to create a shared workspace with memory. The
memory is used to suggest solutions for future problems based on past events and to locate expertise
based on who participated in prior activities and what they contributed to solutions.
IntellectualAccomplishmentsandExternalFundingActivity
• The KAP Lab had two new technology disclosures during the reporting period.
• Two new packages of open source software were distributed.
• The lab had two students earn Ph.D.’s during the reporting period.
• The lab had two new peer-reviewed publications appear in print during the reporting period.
• The KAP Lab submitted two grant proposals totaling $3,132,718 during the reporting period.
For a complete listing of all Pervasive Technology Labs disclosures, online services, hardware applications,
publications, and presentations, please visit www.pervasive.iu.edu.
The KAP Lab Diagnostic Workbench (DWB) leverages our research in Ambient Intelligence and performance support systems to produce an environment that is an active partner and assistant in diagnosing and repairing electronics and electro-mechanical systems. Here two researchers in different locations collaborate with the DWB’s diagnostic system to repair an electronic component.
55
EducatingtheResidentsofIndianaandBeyond
This reporting period the lab established a relationship with the P-16 Center in the School of Education
through the development of an initial joint project. The expert system envisioned by the project team will
strengthen Indiana Schools by allowing teachers to locate scholars within the P-16 Center and the School
of Eduction or on the IU Bloomington campus who can offer consultation on classroom or educational
challenges and develop outreach partnerships. The following projects and activities continued during the
reporting period:
• Continued work on two research projects: “ReefScope: An International Research and Education
Partnership in Curriculum and Cyberinfrastructure Development for Teaching Secondary and Higher
Education Students about Coral Reef Ecology, Sensor Networks and the Impact of Global Climate
Change” and “International System Development and Education Center (ISDEC): Developing
Information and Instructional Systems for a Global High-Tech Workforce.” At this stage the project
team is seeking non-governmental organization (NGO) and foreign government support for these
international projects.
• Completed a collaboration with the Ubiquitous Society of Korea to prototype an education program
to inform chief executive officers and chief information officers of high-tech manufacturing and
logistics companies about applications and impact of ubiquitous computing technologies. The next
step is to redevelop the content for distribution through distance education channels available in the
United States.
AcceleratingEconomicGrowth
The KAP Lab collaborated with an Indiana-based defense contractor in the development and submission
of a Small Business Innovative Research (SBIR) proposal entitled “Expedited Transition of Propulsion
Modeling and Simulation Capability.”
BringingDistinctiontoIndianaUniversityandtheStateofIndiana
As mentioned in more detail elsewhere, the lab contributed heavily to the organization and execution of an
international e-Science meeting. A number of prominent crystallographers and computer scientists from as
far away as Australia attended the meeting.
LabOutlookJuly–December2007
The KAP Lab expects all projects described above to continue (except where noted) during the upcoming
reporting period. In addition to these ongoing activities, the lab expects to expand its relationship with the
IU School of Education. Interactions started with joint development of Science, Technology, Engineering
and Mathematics (STEM) teaching and workforce development projects and are expected to branch out into
other areas, including effectively leveraging expertise in the School of Education to support the development
of school and district enhancement projects.
III. COLLABOrATIvE ANd LEvErAgEd ACTIvITIEs
Pervasive Technology Labs continues to be very effective in collaborating
with Indiana University as a whole and University Information Technology
Services (UITS) in particular. To date the total impact of PTL on grant
successes by Indiana University totals $100,598,579. This includes grants won by
PTL, grants won by PTL in collaboration with other units of IU, and grants won
by other subunits of IU leveraging and drawing upon the expertise of PTL. The
impact of PTL on IU competitiveness cannot be overstated. For example, there are
now a total of nine universities participating in the TeraGrid—the National Science
Foundation’s largest national cyberinfrastructure project. Of the nine partners, only
four received new national facility funding during this century. Indiana University
and Purdue University are two of those four who became part of the TeraGrid.
The joint IU-Purdue proposal was funded primarily on the basis of the strength
of researchers brought to IU by Pervasive Technology Labs and the strength of
IU’s University Information Technology Services. That success in 2003 began a
sea change in the depth and extent of collaborations between PTL and UITS and
increased collaborative activities between PTL and the university as a whole.
Highlights of recent key collaborative and leveraged activities are presented below:
GrantandContract-RelatedActivity
Ongoing grants
TeraGrid. The TeraGrid is the National Science Foundation’s flagship effort to
create a national cyberinfrastructure to accelerate innovation and enhance productivity of U.S. researchers.
(“Cyberinfrastructure” refers to high-performance computers, massive data storage systems and data resources,
advanced instruments, visualization systems, and people all interconnected by high-speed networks.)
2007 has been a turning point in IU’s role within the TeraGrid. With IU’s Big Red in production as part
of the TeraGrid, for a period of time IU had the largest supercomputer integrated within the TeraGrid.
Big Red remains today the third-largest supercomputer within the TeraGrid and is a major computational
resource for the national research community. PTL is responsible for the LEAD Science Gateway—a Web-
based interface used for predicting weather. LEAD is particularly important because it dramatically lowers
the barriers to using the TeraGrid and supports interactive prediction of severe weather such as tornadoes
in response to weather conditions that make severe weather more likely. Because IU now has a major
TeraGrid computational resource, it is possible for UITS to collaborate much more intensively with PTL,
57
PTL COO Craig Stewart
PTL Science Director Dennis Gannon
shortening the research and development cycle for further enhancement of LEAD’s capabilities. As described
in the Outreach Activities section of this report, PTL and UITS collaborated with several other universities
to support one of the largest and most important cyberinfrastructure outreach activities ever done at IU or
around the world—the WxChallenge. The WxChallenge was a competition, styled after the NCAA basketball
playoffs, in which teams of college students competed to produce the best weather forecasts using the LEAD
portal, Big Red, the IU Data Capacitor, and other supercomputer facilities that are part of the TeraGrid.
Multi-CoreParallelProgramming.Judy Qui continues to work for UITS on the development of new tools
for multi-core processors, funded by a grant to the Community Grids Lab.This relationship takes advantage
of many synergies between CGL and UITS that relate to this particular activity, and both organizations will
be more effective as a result.
59
Results of major collaborative grants submitted during last reporting period
NationalScienceFoundation“High-PerformanceComputingSystemAcquisition:TowardsaPetascale
ComputingEnvironmentforScienceandEngineering”Solicitation. Indiana University, again with
Purdue University as a partner, submitted a $30,000,000 proposal to the second round of this competition
on November 30, 2006. With key PTL personnel named as project co-investigators and providers of
specialized technical expertise, this proposal depends heavily on the collaboration between PTL and UITS,
as well as the IU collaboration with Purdue University. This grant program, which has a total of four
rounds, is one of the largest grant programs in the United States, and it is extremely competitive. Both the
quality of the proposal and matching contributions (university, state, and private) play strong roles in this
competition. This proposal remains under continuing review.
NationalScienceFoundationHigh-PerformanceComputingOperations. The National Science
Foundation held a one-time grant competition to provide high-performance computing capacity to the
nation for the period from 2007 to 2009. Purdue University led the development of a $5,000,000 proposal
in response to this solicitation, with IU as a partner. This proposal was submitted on November 28, 2006,
with named IU participants drawn from PTL and UITS. This proposal solicitation is highly unusual in that
the majority of the funds available are targeted at a specific group of institutions that have received past
support from the National Science Foundation for particular supercomputing activities. The Purdue/IU
proposal remains under continuing review.
New Grant Activities
PTL and UITS participated in two major collaborative grant projects during the reporting period:
• PlantCyberinfrastructure. PTL and UITS together collaborated with Yale University, Carnegie
Mellon University, and Florida State University to submit a $50,000,000 grant to the National
Science Foundation for a major plant cyberinfrastructure facility. The Florida/Yale/CM/IU grant
proposal was one of two finalists chosen by the NSF, though it ultimately was not the proposal
selected for funding by the NSF. However, IU’s success in reaching the finalist stage seems to have
been heavily dependent upon the collaboration between PTL and UITS, and in particular on the
joint ability of these two organizations to promote “Web 2.0” social networking tools that would be
used for support of scientific research. While this particular effort was not successful, we believe that
there is a clear message for IU in its future grant activities: leverage the CGL expertise with Web 2.0
technologies to create new capabilities for scientific research.
• PolarGrid. The Polar Grid project was mentioned earlier, in the Community Grids Lab report.
A particular grant activity related to this project involved PTL and UITS. With CGL Director Geoffrey
C. Fox as principal investigator and PTL Chief Operating Officer Craig Stewart as one of the
co-principal investigators, IU submitted a grant for $2,000,000 in computer hardware to support
polar ice sheet research. A particularly innovative aspect of this proposal is the use of military-spec
field equipment powered by solar cells intended for deployment in the polar regions of the United
States. The computer hardware specifications for this proposal were developed by UITS Research
Technologies Director Matt Link and High Performance Systems Manager David Hancock. This
proposal remains under continuing review.
New collaborative research and development activities
IEDC. As part of its collaborative work with the Indiana Economic Development Corporation, IU’s Big
Red supercomputer was upgraded to 30 TFLOPS during the reporting period. That is, its ability to do
mathematical calculations is now 30 trillion calculations per second—up from 20 trillion before. As a result,
Big Red moved up from thirty-first place to thirtieth place on the list of the 500 fastest supercomputers in
the world. The 10 TFLOPS addition to Big Red, along with an additional 10 TFLOPS of capability formally
owned by Purdue University but integrated with Big Red, are intended to provide capabilities for economic
development within the State of Indiana. UITS and PTL have worked together to solicit interest from the
private sector. Repeated meetings have taken place between representatives of IU and two large Indiana-
based companies, along with one small Indiana-based startup. As a result of PTL-developed technologies
and UITS expertise in managing Big Red, IU expects some of the largest companies in Indiana to enhance
their national and international competitiveness by using Big Red.
SIDGrid. The Social Informatics Data Grid (https://sidgrid.ci.uchicago.edu/) is creating new capabilities for
researchers in the social sciences—particularly psychologists, sociologists, and neural scientists. Specifically,
SIDGrid “enables researchers to collect real-time multimodal behavior at multiple time scales. Multimedia
data (voice, video, images, text, numerical) is stored in a distributed data warehouse that employs Web and
Grid services to support data storage, access, exploration, annotation, integration, analysis, and mining
of individual and combined data sets.” These are fundamentally new capabilities for social scientists and
are being developed through a grant to Bennett Bertenthal, IU’s recently appointed Dean of the College
of Arts and Sciences. Bertenthal received funding for this project while at the University of Chicago. Dean
Bertenthal’s move to IU has opened up a new area of collaborations between PTL, UITS, social scientists at
IU, and social and computer scientists at the University of Chicago. IU expects that dramatic advances in the
capabilities provided for social scientists will result from these efforts, as well as additional grant funding to
IU. An “all hands” meeting for the SIDGrid project was recently concluded at IU, and the team is continuing
to put collaborations into operation to produce concrete benefits for social scientists.
61
Major conferences, events, and awards
InternationalSupercomputerConference. PTL Chief Operating Officer Craig Stewart presented a paper
at the International Supercomputer Conference about the deployment and first year of operations of IU’s
Big Red supercomputer. Stewart was one of just a handful of Americans to speak at this conference. This
paper highlighted in particular the aspects of Big Red’s deployment that take advantage of software facilities
developed by PTL. In addition, IU’s Data Capacitor team (involving UITS and PTL), with partners from
Technische Universitaet Dresden, demonstrated impressive performance on a distributed transatlantic Lustre
file system designed to move large amounts of scientific data quickly and easily.
Tutorials.As a result of collaborations between PTL and UITS, along with researchers funded through
INGEN and METACyt, IU put on a tutorial about use of Big Red at the Indy07 Bioinformatics conference.
Big Red is proving to be particularly valuable for researchers studying protein function, so this tutorial will
help build up the Indiana user base of life scientists using Big Red.
MiraAwards. Indiana University and PTL were again prominent at the 2007 Mira Awards (http://www.
techpoint.org/Mira/nominees.htm). PTL Seed Fund recipient The Haelan Group was a nominee in the
“Health & Life Sciences Company” category, while PTL-affiliated faculty Kay Connelly and Bradley C.
Wheeler were nominees in the category of “Education Contribution to Technology–Individual.” University
Information Technology Services, the School of Informatics, and Pervasive Technology Labs at Indiana
University (the Data Capacitor Team) were nominees in the Education Contribution to Technology–
Department/Program/Team category. Being selected as a nominee for the Mira Awards is a high honor, and
participating in the Mira Awards ceremony helps increase the appreciation that Indiana’s business leaders
have for the value of PTL, UITS, and IU.
Iv. ECONOmIC dEvELOpmENT
Pervasive Technology Labs is working directly with the private sector of the State of Indiana to help
create a vibrant twenty-first-century economy.
During the last reporting period PTL and its related spin-off companies received a total of $1,041,000 in
grants related directly to economic development (particularly Small Business Innovation Research and Small
Business Technology Transfer grants). Anabas, Inc., and the Community Grids Lab received SBIR and STTR
funding in the amount of $941,000. This funding included an SBIR Phase II award of $742,000. Qualifying
for a Phase II award is challenging and is based on the early success of prior funding. Anabas’s and CGL’s
receipt of a Phase II award is especially notable for this reason.
Indiana University is also beginning to experience returns on its investments. The Haelan Group, a company
partly owned by IU as a result of investments by the PTL Capital Investment Fund, has been successfully
acquired by another company, and IU expects to receive a significant return on its investment. Many of the
businesses related to PTL and the PTL Capital Investment Fund are also reaching important turning points.
The vast majority of new startup companies fail, and PTL-related companies are not immune from the risk
of failure inherent in the formation of new companies. Two companies related to PTL have suspended
their activities. With lessons learned from the cessation of activities of one company, paired with new
innovations, the Open Systems Lab has developed White River Labs, a new company started during this
reporting period.
The following sections of this report summarize the status of companies in which the Pervasive Technologies
Labs have played some role.
Companies not affiliated with PTL in which the PTL Capital Investment Fund has made investments:
TheHaelanGroup. The Haelan Group was successfully acquired by CareGuide Corporation in 2006, and
the investment fund holds stock in CareGuide as a result of the sale. The position of the company has
remained essentially unchanged since the last report, though the company continues to thrive under new
ownership and was recently a finalist in the 2007 Mira Awards. The Haelan investment is currently valued at
$480,000. There is also an anticipated earn-out over the next three years as Haelan reaches new milestones
that will yield additional funds beyond the initial stock payout. Given an initial investment of $450,000 in
the Haelan Group, this means that the return to the PTL Capital Investment Fund will exceed $30,000.
Chartlogix,Inc.(wasDynomed,Inc.).The status of Chartlogix remains the same as the previous report.
Following the successful sale of Dynomed, Inc., to Chartlogix in 2006, the investment remains at the given
value of $300,000. Chartlogix has indicated they are contemplating a sale of the Dynomed unit. If the
Dynomed unit is sold, the investment fund will attempt to sell the stock with the sale of the unit.
6�
Companies affiliated with PTL in which the PTL Capital Investment Fund has made investments:
Anabas,Inc.(affiliatedwiththeCommunityGridsLab). Last year Anabas reported substantial success
with funding obtained from a phase II SBIR, an Indiana 21st Century Research and Technology matching
fund, and a small project funded by Science Applications International Corporation (SAIC). Much of the
effort in the last six months has gone into delivering on the SAIC project by analyzing grid implications of
the Air Force Focused Long Term Challenges (FLTCs). The company also focused on long-term challenges
while continuing work on the phase II SBIR that is a joint project with CGL and Ball Aerospace in Dayton,
Ohio. Anabas had its third successful project review on this SBIR. It just obtained a $100,000 U.S.
Department of Energy Small Business Technology Transfer (STTR) award on Collaborative Visualization
with CGL and a nuclear fusion group at General Atomic in San Diego, California. Anabas is continuing
activities in Hong Kong, developing a collaborative tool for the textile industry. It is piloting its new product
with a large apparel manufacturing company, the Crystal Group. Anabas continues to note that its most
difficult current challenge is recruiting employees. The company is eager to hire but is having trouble
locating qualified candidates
SGCTechnologies,LLC(affiliatedwiththeAdvancedNetworkManagementLab).SGC Technologies,
LLC, (www.sgctech.com) continues to develop and market its enterprise file- and data-sharing tool,
FileShare. Activity in the period has included several maintenance and upgrade releases to the software.
SGC now counts five institutional installations of its software (including license-free installations by entities
related to Indiana University) and is currently working on three additional installation prospects.
EnVizableLLC(affiliatedwiththeVisualizationandInteractiveSpacesLab). During the current reporting
period EnVizable, LLC, has continued conversations with museums interested in the PercepTable-based
etx exhibit. In addition to the museums that have expressed interest earlier, the company is working
with a representative who sees potential for a placement in a cultural history museum in Korea. These
conversations have not yet generated a firm sale or contract, but they confirm the interest within the
museum community in these types of exhibit technologies.
Veterisoft,Inc.(createdbyandaffiliatedwiththeOpenSystemsLab). Veterisoft’s position remains
essentially unchanged from the previous report. The company has had insufficient sales to continue
operations at full strength. Veterisoft did manage to extend its operations into 2007 as a result of a contract
with Indiana University. However, the full-time staff member has now stopped drawing a paycheck. The Web
site remains in place, and Veterisoft’s software products remain available for sale. Veterisoft is contemplating
a contract with a person to sell software on contract—a way that would keep activities going in absence of
operating cash, and which could bring in some money and enable activities to be reinvigorated if a larger
market for their products emerges.
65
Companies affiliated with PTL but operating without investment from the PTL Capital Investment Fund:
WhiteRiverLabs,LLC(affiliatedwiththeOpenSystemsLab).Founded in summer 2007, White River
Labs is the newest PTL spin-off company and is still in the earliest stages of development. Founded by
Christopher Mueller, a recent IU graduate, and Andrew Lumsdaine, director of OSL, the company’s goal
is to commercialize technology based on synthetic programming—a novel paradigm for creating high-
performance applications from scripting languages, enabling a high level of developer productivity without
sacrificing run-time performance. CorePy, the first programming package created for synthetic programming,
uses the Python programming language to provide a synthetic programming environment for IBM’s
PowerPC and Cell/B.E. processors. Research conducted in the OSL led to the development and validation of
CorePy and synthetic programming.
AcquiredScience,LLC(affiliatedwiththeScientificDataAnalysisLab). Acquired Science, LLC, has been
performing pro bono consulting work for a nonprofit consortium of businesses in Columbus, Indiana.
Attendees have included representatives from the local arts council, philharmonic, museums, and private
schools. The goals of the consortium are to improve the interconnectedness of these member institutions, as
well as the greater community, and to seek new funding opportunities.
The Pervasive Technology Labs Community Outreach Program had a successful first year, meeting its goals
of conducting an average of 12 outreach events per year and forming important outreach partnerships with
IU departments and community science educators. The program has already been invited back to several
schools to conduct future career talks and activities.
The Community Outreach Program capped off its first year with its largest and most ambitious program to
date, a summer technology workshop for Indiana teens hosted by the Advanced Network Management Lab.
ANML invited high school students with an interest or aptitude in technology to visit PTL and participate
in a hands-on network security simulation exercise. The goal of the program was to introduce Hoosier
students to technology careers available in their home state. The teens also visited the Indiana University
machine room and learned about IU’s Big Red supercomputer and its role in the national TeraGrid network
of supercomputers. Networking and systems professionals from PTL and University Information Technology
Services talked about their own jobs and other careers related to technology at IU and across the state.
The Summer Technology Workshop was a success, with full attendance and several students on the waiting
list. Feedback on the program from both students and parents was positive, and the labs hope to have a
similar workshop on a new topic next summer.
69
Students receiving instructions for a hands-on network security simulation exercise conducted during the June Summer Technology Workshop.
Dan Miller of University Information Technology Services leads a tour of the IU machine room during the Summer Technology Workshop given by the PTL Community Outreach Program.
ANML researchers also conducted a network security simulation exercise for Indiana students from largely
underrepresented groups in the technology industry who attended the School of Informatics weeklong
summer camp in June. In addition, the PTL Community Outreach Program sponsored “camperships” for
two students with financial need to attend the Informatics Summer Camp free of charge.
The Community Outreach Program is excited to announce that they are meeting in July and August with the
leadership of Wonderlab, a popular science and technology museum for children located in Bloomington,
to discuss a potential partnership for the coming school year. The proposed program would offer classes on
site at Wonderlab, taught by PTL staff on various technology topics.
The labs also participate in several exciting outreach projects outside of the PTL Community Outreach
Program. One highlight of the current period was the testing in April of a robotic vehicle developed by a
team from the IU School of Informatics and the Advanced Network Management Lab. The vehicle is a GPS-
equipped golf cart used as a teaching tool for computer science students. The Visualization and Interactive
Spaces Lab also continued its successful Discovering the Science of the Environment outreach program.
Kay Connelly received an Alliances for Graduate Education in the Professoriate (AGEP) award from the
National Science Foundation, as well as other funds, to organize a workshop in which participants will
learn how to develop their own technology-related K–12 outreach program (see details in VIS Lab report).
The Community Grids Lab also continues to expand its partnership on various projects designed to bring
minority-serving institutions (MSIs) into the cyberinfrastructure. This summer CGL also hosted visiting
student researchers from MSIs (see CGL Report for more details).
71
Community Outreach Program events for the period are listed below:
February9,2007—HASTIIndianaTeachersofScienceConference,Indianapolis,Indiana
PTL staff talks with Hoosier science teachers about science outreach needs and opportunities at a booth
sponsored by the IU School of Informatics.
February22,2007—ScienceandTechnologyCareersTalk
Talk by Danko Antolovic of the Advanced Network Management Lab at 21st Century Charter School,
Indianapolis, Indiana.
February26,2007—ScienceFairJudging
Scientists from the Open Systems Lab, Community Grids Lab, and Advanced Network Management Lab
serve as judges for the Saint Susanna School Annual Science Fair, Plainfield, Indiana.
March22,2007—TechnologyCareersTalkat21stCenturyCharterSchoolatFountainSquare,
Indianapolis,Indiana
Talk given by PTL-affiliated scientist Ed Balas.
June14,2007—2007SchoolofInformaticsSummerCamp
IT professionals from the Advanced Network Management Lab conduct a hands-on network security
simulation exercise for campers at the 2007 IU School of Informatics Summer Camp. The Community
Outreach Program is a proud sponsor of two student “camperships” for the weeklong event.
June28,2007—SummerTechnologyWorkshopattheAdvancedNetworkManagementLab,
Bloomington,Indiana
Hands-on workshop and IU machine room tour for Indiana high school students who are considering
careers in computer programming, networking, or technology.
The central management and support structure of Pervasive Technology Labs is functioning extremely well.
Central support activities have operated during the last year better than ever before in the history of PTL.
The central operational and support staff includes the following individuals:
Therese Miller manages all central supporting staff within PTL, and that centralization has resulted in
excellent operational support for the labs overall, including improved management of data needed to
track and report on PTL activities.
Daphne Siefert-Herron has been tremendously successful as PTL information manager. Siefert-Herron has
been particularly effective in achieving excellent press coverage of PTL activities. The increased effectiveness
of PTL’s outreach efforts is largely the result of Siefert-Herron’s expertise.
PTL Operations Manager Therese Miller (right) and Information Manager Daphne Siefert-Herron
75
Deana Forrest serves as the PTL office services assistant and supports the
Bloomington labs. Jennifer Browning serves as PTL services coordinator in
Indianapolis, aiding the activities of the VIS and SDA Labs.
Jacque Whaley has left her support role in the PTL to join the private sector.
We thank her for her years of dedicated and expert assistance to PTL and wish
her well in the future.
The streamlining of PTL operational activities achieved during the past two
years has allowed Chief Operating Officer Craig Stewart to focus more on
strategic planning for PTL. IU Vice President for Information Technology
and Chief Information Officer Bradley Wheeler, PTL Science Director
Dennis Gannon, and Stewart communicate regularly to set and coordinate
achievement of PTL strategic goals.
IUPUI Services CoordinatorJennifer Browning
Office Services Assistant Deana Forrest
Appendix 1: Patents filed by Pervasive Technology Labs
**Items in bold indicate new for the reporting period 1/07 to 6/07.
TechNo. TechName PTLDirector Description Status Comments
For a complete listing of all Pervasive Technology Labs disclosures, online services, hardware applications, publications, and presentations please visit www.pervasive.iu.edu.
05021
SecondGenerationWi-FiRadiolocator:
Wi-Fi Test Hardware
Compression scheme for improved efficiency of sparse matrix computations.
Wallace
Wallace
Lumsdaine
Wirelessnetworkradiolocationapparatuses,systems,andmethods.
An integrated circuit board incorporating this technology has been built and is being further developed.
Encoding scheme that reduces memory requirements necessary to store and access matrices.
Active
Active
Active
UpgradedtoPCTapplicationfiledwithU.S.PatentandTrademarkOffice
Provisional Patent Filed
Provisional Patent Filed
Appendix2:TechnologyDisclosuresbyPervasiveTechnologyLabs
**Items in bold indicate new for the reporting period 1/07 to 6/07.
TechNo. TechName PTLDirector Description Status Comments
NotYetAssigned
NotYetAssigned
07030
07028
DiagnosticWorkbench
CommonInstrumentMiddlewareArchitecture(CIMA)forLaboratoryInstruments
SecondGenerationWi-FiRadiolocator:
VariadicGCC
Synthetic Programming Environment for PowerPC/AltiVec
McMullen
McMullen
Wallace
Lumsdaine
Lumsdaine
Assiststechniciansofvariouslevelsofexpertisetorepairandmaintainelectronicandmechanicalsystems
Softwareprovidesremoteaccessandstreamingdatacapabilitiesforawiderangeoflaboratoryinstruments.
Wirelessnetworkradiolocationapparatuses,systems,andmethods.
Compiler for C++ “variadic templates” extension
Runtime system for synthesizing and executing high-performance machine instruction sequences directly from scripting languages.
New
New
UpgradedtoPCTapplicationfiledwithU.S.PatentandTrademarkOffice
Completed
Active Seeking patent protection
85
Appendix2:TechnologyDisclosuresbyPervasiveTechnologyLabs
(continued)
TechNo. TechName PTLDirector Description Status Comments
07015
05099
05097
05095
05091
LibNBC
Wi-Fi Test Hardware
Web services and applications for structural visualization of mutation data
Information Visualization Cyberinfrastructure Database
Information Visualization Cyberinfrastructure Software Framework
MutDB
Lumsdaine
Wallace
Heiland/Mooney (PTL Fellow) collaboration
Borner (PTL Fellow)
Borner (PTL Fellow)
Mooney (PTL Fellow)
Non-blocking collective operation library
An integrated circuit board incorporating this technology has been built and is being further developed.
Software providing Web services functionality to access and display genetic mutation data.
Database of scholarly work that aims to serve researchers and technologists interested in the large-scale analysis, modeling, and visualization of literature data sets.
Framework designed to facilitate the integration of data analysis, modeling, and visualization algorithms into a unified system.
Database, software, and Web site suitable for genome annotation.
Open Source
Provisional Patent Filed
Active
Open Source
Open Source
Active
Appendix2:TechnologyDisclosuresbyPervasiveTechnologyLabs
(continued)
TechNo. TechName PTLDirector Description Status Comments
05090
05085
05056
05052
06218
07003
S-BLEST, structure- based local environment search tool
Parallel Boost Graphic Library
Indiana University Case-Based Reasoning Framework (IUCBRF)
Traffic-Based Mechanism for Ordering Search Results
NaradaBrokering
SMEApp
Mooney (PTL Fellow)
Lumsdaine
McMullen
Wallace
Fox
McMullen
Software that rapidly finds structurally similar sites in protein structures within a database and identifies structural environments associated with a given function.
Library for parallel computation of graph (or network) data structures.
Framework to facilitate the development of case-based reasoning (CBR) systems.
Tool to analyze traffic on a data network to determine the requested and referring URLs for HTTP requests on the World Wide Web.
A CGL Open-Source project that researches fundamental issues pertaining to distributed middleware systems.
Diagnostic software that learns from expert actions.
Active
Open Source
Open Source
Complete
Open Source
New (at RTC intake stage)
Copyright Application
87
Appendix2:TechnologyDisclosuresbyPervasiveTechnologyLabs
(continued)
TechNo. TechName PTLDirector Description Status Comments
06163
06088
06020
05119
05118
Single-Packet Radiolocation of 802.11 Wireless Sources
ArtXplore, Location Tracking System
ConceptGCC
Navigating New Spaces
PhotoBoard
Wallace
Baker
Lumsdaine
Baker
Baker
Apparatus consists of a set of 16 directional antennas, a radio receiver, a power-measuring device, and data collection equipment.
Location tracking system for ArtXplore, a Digital Museum Experience, and some of the overall system architecture and data design.
Extends the existing O/S GNU C++ compiler with language support generic programming.
Application allowing Indianapolis Museum of Art (IMA) visitors to browse the IMA collection on the PercepTable. Prototype application for examining large groups of digital images and assigning them to categories.
Non-exclusive license
Non-exclusive license
Completed
Non-exclusive license
Non-exclusive License
Appendix2:TechnologyDisclosuresbyPervasiveTechnologyLabs
(continued)
TechNo. TechName PTLDirector Description Status Comments
05105
05101
05021
05009
04074
Type checker prototype for extended generic C#
Open MPI
Compression scheme for improved efficiency of sparse matrix computations.
Make a Meal Auto-Sensing Interface for Nutrition Education
Matrix Template Library version 1-2, Iterative Template Library versions 1-4
Lumsdaine
Lumsdaine
Lumsdaine
Baker
Lumsdaine
Prototype implementation of a type checker and translator to standard Generic C# for some extended features we propose for that language.
Parallel run-time environment and message-passing system that is an implementation of the Message Passing Interface (MPI) standard.
Encoding scheme that reduces memory requirements necessary to store and access matrices.
Computer interface that uses physical objects for teaching about food nutrient values by detecting what food items are present on a tray.
Generic library written in C++ for basic linear algebra computations.
Active
Open Source
Active
Hold
Open Source
Provisional Patent Filed
89
Appendix2:TechnologyDisclosuresbyPervasiveTechnologyLabs
(continued)
TechNo. TechName PTLDirector Description Status Comments
04073
04072
04067
04020
04009
Boost Graphic Library
Slashtmp: Method to convey authorization to one outside of the party’s administrative domain
Boost MultiArray
Boost enable if
MPI.NET (P/Invoke Bindings Subset)
Lumsdaine
Wallace
Lumsdaine
Lumsdaine
Lumsdaine
Provides algorithms and data-structures concerning graphs (nodes and edges).
Method to create a unique Uniform Resource Locator (URL) that can be used to authorize a specific web-based action for a party outside the user’s administrative domain.
Generic library of multi-dimensional arrays.
General purpose tool for controlling template function overloading and class template specializations in C++.
Set of bindings from C# to the MPI standard allowing high-performance parallel communications from programs written in C# and other CLI languages.
Open Source
Non- Exclusive License
Open Source
Open Source
Open Source
Appendix2:TechnologyDisclosuresbyPervasiveTechnologyLabs
(continued)
TechNo. TechName PTLDirector Description Status Comments
0397
0383
0361
0360
Narada Brokering
Distributed Shared Memory with Just-In-Time Compilation
MUTT (Multi-User Tool Tracking)
PercepTable ™
Fox
Lumsdaine
Baker
Baker
Distributed middleware to handle a large number of clients. Also supports a variety of interactions such as centralized, distributed, and P2P.
Just-in-time compilation to affect distributed, shared memory functionality in a distributed memory (cluster) virtual machine.
Software to track and decode user interaction with physical objects used in a user interface without wires, mouse, or keyboard.
Device for display and interaction with computer-generated graphics. Graphics are projected onto a horizontal table and users interact with display using tools tracked by video camera.
Open Source
Hold
Active
Non-exclusive License
91
Appendix2:TechnologyDisclosuresbyPervasiveTechnologyLabs
(continued)
TechNo. TechName PTLDirector Description Status Comments
For a complete listing of all Pervasive Technology Labs disclosures, online services, hardware applications, publications, and presentations, please visit www.pervasive.iu.edu.
0352
0349
0314
0313
LAM-MPI
SourceGrid
Spoofwatch
Tsunami
Lumsdaine
Lumsdaine
Wallace
Wallace
MPI programming environment and development system for heterogeneous computers on a network.
Portal for software project managers that is a collection of compatible development and testing portlets.
SNORT plug-in that detects IP packets using spoofed source addresses.
Implementation of file transfer protocol of the same optimized to transfer large files over long distance network links where there may be packet loss due to errors.
Open Source
Exclusive License
Open Source
Open Source
OpenSystemsLabPublications
Abrahams, D., & Siek, J. (2001, October). Policy Adaptors and the Boost Iterator Adaptor Library. Paper
presented at the Second Workshop on C++ Template Programming.
Abrahams, D., Siek, J., & Witt, T. (2003). Iterator Façade and Adaptor (No. N1455-03-0038, ISA/IEC JTC 1):
Information Technology Subcommittee SC22 Programming Language C++.
Abrahams, D., Siek, J., & Witt, T. (2003). New Iterator Concepts (No. N1477-03-0060, ISO/IEC JTC 1):
Information Technology Subcommittee SC22 Programming Language C++.
Albrecht, A., Gottschling, P., & Naumann, U. (2003). Markowitz-Type Heuristics for Computing Jacobean
Matrices Efficiently. Paper presented at the International Conference on Computational Science, St.
Petersburg, Russia.
Albrecht, A., Gottschling, P., & Naumann, U. (2002). Logarithmic Simulated Annealing for Optimal
Derivative Code (No. 372). United Kingdom: University of Hertfordshire.
Barrett, B. (2004). Return of the MPI Datatypes. Cluster World Magazine, MPI Mechanic Column, 2(6), 34–36.
Barrett, B., Squyres, J., & Lumsdaine, A. (2003, May). Integration of the LAM/MPI Environment and the
PBS Scheduling System. Paper presented at the 17th Annual International Symposium on High
Performance Computing Systems and Applications, Quebec, Canada.
Barrett, B., Squyres, J., & Lumsdaine, A. (2005). Implementation of Open MPI on Red Storm (No. LA-UR-05-
8307). Los Alamos, NM: Los Alamos National Laboratories.
Barrett, B., Squyres, J., Lumsdaine, A., Graham, R., & Bosilca, G. (2005, September). Analysis of the
Component Architecture Overhead in Open MPI. Paper presented at the 12th European PVM/MPI
Users’ Group Meeting, Sorrento, Italy.
Blackford, L., Demmell, J., Dongarra, J., Duff, L., Hammarling, S., Heroux, M., et al. (2002). An Updated
Set of Basic Linear Algebra Subprograms (BLAS). ACM Transactions on Mathematical Software, 28(2),
135–151.
Breuer, A., Gottschling, P., Gregor, D., & Lumsdaine, A. (2006, April). Effecting Parallel Graph Eigensolvers
Through Library Composition. Paper presented at the Performance Optimization for High-Level
Languages and Libraries (POHLL), Rhodes Island, Greece.
Castain, R., Woodall, T., Daniel, D., Squyres, J., Barrett, B., & Fagg, G. (2005, September). Open Run-
Time Environment (OpenRTE): A Transparent Multi-Cluster Environment for High-Performance
Computing. Paper presented at the 12th European PVM/MPI Users’ Group Meeting, Sorrento, Italy.
Cheng, J., Morris, J., Tran, J., Lumsdaine, A., Giordano, N., & Pyrak-Nolte, L. (2004). Single Phase Flow
in a Fracture: Micro-Model Experiments & Network Flow Simulation. International Journal of Rock
Mechanics, 41(4), 687–693.
Debasis, D., Mueller, C., Chen, K., & Glazier, J. A. (2005). Solving the Advection-Diffusion Equations in
Biological Contexts Using the Cellular Potts Model. Physical Review E, 72(041909).
95
Dimov, P., Gregor, D., Järvi, J., & Powell, G. (2003). A Proposal to Add an Enhanced Binder to the
Library Technical Report (No. N1455-03-0038): Information Technology Subcommittee SC22
Programming Language C++.
Douglas, G., Järvi, J., Kulkarni, M., Lumsdaine, A., Musser, D., & Schupp, S. (2005). Generic Programming
for High-Performance Libraries. 3(2).
Edmonds, N., Breuer, A., Gregor, D., & Lumsdaine, A. (2006, November). Single-Source Shortest Paths with
the Parallel Boost Graph Library. Paper presented at the Ninth DIMACS Implementation Challenge:
The Shortest Path Problem, Piscataway, NJ.
Friedman, D., Ghuloum, A., Siek, J., & Winebarger, L. (2003). Improving the Lazy Krivine Machine (No.
581). Bloomington, IN: Indiana University Department of Computer Science
Gabriel, E., Fagg, G., Bosilca, G., Angskun, T., Dongarra, J., Squyres, J., et al. (2004, September). Open MPI:
Goals, Concept, and Design of a Next Generation MPI Implementation. Paper presented at the 11th
European PVM/MPI Users’ Group Meeting, Budapest, Hungary.
Garcia, R., Järvi, J., Lumsdaine, A., Siek, J., & Willcock, J. (2003, October). A Comparative Study of Language
Support for Generic Programming. Paper presented at the Proceedings of the 2003 ACM SIGPLAN
Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA ‘03).
Garcia, R., Järvi, J., Lumsdaine, A., Siek, J., & Willcock, J. (2005). An Extended Comparative Study of
Language Support for Generic Programming. Journal of Functional Programming.
Garcia,R.,Järvi,J.,Lumsdaine,A.,Siek,J.,&Willcock,J.(2007).ComparativeStudyofLanguage
SupportforGenericProgramming.Journal of Functional Programming,17(2),145–205.
Garcia, R., & Lumsdaine, A. (2005). MultiArray: A C++ Library for Generic Programming with Arrays.
Software: Practice and Experience, 35(2), 159–188.
Garcia, R., & Lumsdaine, A. (2005, September). Type Classes Without Types. Paper presented at the 2005
Workshop on Scheme and Functional Programming.
Gerlach, J., Gottschling, P., & Der, U. (2001). A Generic C++ Framework for Parallel Mesh Based Scientific
Applications. Paper presented at the 6th International Workshop on High-Level Parallel
Programming Models and Supportive Environments, San Francisco, CA.
Gottbrath, C., Barrett, B., Gropp, B., Lusk, E., & Squyres, J. (2006, September). An Interface to Support the
Identification of Dynamic MPI 2 Processes for Scalable Parallel Debugging. Paper presented at the
13th European PVM/MPI Users’ Group Meeting, Bonn, Germany.
Gottschling, P. (2004). Angel—An Extensible Library for Jacobean Accumulation. Paper presented at the
Fourth International Conference on Automatic Differentiation, Chicago, IL.
Gottschling, P. (2006). Fundamental Algebraic Concepts in Concept-Enabled C++ (No. 638). Bloomington,
IN: Indiana University Open Systems Lab.
Gottschling, P., Gräber, M., & Ralf, M. (2003, May). Numerical Simulation of Degassing Processes from
Glass Powders (in German). Paper presented at the 77th Conference of German Society of Glass
Technology, Leipzig, Germany.
Gottschling, P., Gräber, M., & Ralf, M. (2004). Finite Difference Calculation of Degassing from Glass Powders
(in German). Paper presented at the 78th Conference of German Society of Glass Technology,
Germany.
Graham, R., Barrett, B., Shipman, G., & Woodall, T. (2006, September). Open MPI: A High Performance,
Flexible Implementation of MPI Point-To-Point Communications. . Paper presented at the Clusters
and Computational Grids for Scientific Computing, Flat Rock, North Carolina.
Graham, R., Shipman, G., Barrett, B., Castain, R., & Bosilca, G. (2006, September). Open MPI: A High
Performance, Heterogeneous MPI. Paper presented at the Fifth International Workshop on
Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks, Barcelona, Spain.
Graham, R., Woodall, T., & Squyres, J. (2005, September). Open MPI: A Flexible High Performance MPI.
Paper presented at the 6th Annual International Conference on Parallel Processing and Applied
Mathematics, Poznan, Poland.
Gregor, D. (2004). High-Level Static Analysis for Generic Libraries. Rensselaer Polytechnic Institute.
Gregor, D. (2006). A Brief Introduction to Variadic Templates. Technical report N2087=06-0157, ISO/IEC JTC
1, Information Technology, Subcommittee SC 22, Programming Language C++. Bloomington, IN:
Indiana University.
Gregor, D. (2006). Concepts. Berlin, Germany: ANSI/ISO C++ Standard Committee, Evolution Working
Group.
Gregor, D. (2006). Concepts for the C++0x Standard Library: Containers. Technical report N2085=06-
0155, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++.
Bloomington, IN: Indiana University.
Gregor, D. (2006). Conceptualizing the Range-Based for Loop (No. N2049-06-0119, ISO/IEC JCT 1):
Information Technology Subcommittee SC22 Programming Language C++.
Gregor, D. (2006). Large-Scale Network Analysis with the Boost Graph Libraries. Networks and Complex
Systems Talk Series.
Gregor, D. (2006). Signals and Slots for Library TR2. Bloomington, IN: Indiana University Open Systems Lab.
Gregor, D. (2006). Signals and Slots for Library TR2. Technical report N2086=06-0156, ISO/IEC JTC 1,
Information Technology, Subcommittee SC 22, Programming Language C++. Bloomington, IN:
Indiana University.
Gregor,D.,&Järvi,J.(2007).VariadicTemplatesforC++.Object-Oriented Programming Languages and
Systems:ACMPress.
97
Gregor,D.,&Järvi,J.(2007).VariadicTemplatesfortheC++0xStandardLibrary(Revision1),Technical
reportN2192=07-0052,ISO/IECJTC1,InformationTechnology,SubcommitteeSC22,
ProgrammingLanguageC++.Bloomington,IN:IndianaUniversity.
Gregor,D.,&Järvi,J.(2007).VariadicTemplatesfortheC++0xStandardLibrary.Technicalreport
N2151=07-0011,ISO/IECJTC1,InformationTechnology,SubcommitteeSC22,Programming
LanguageC++.Bloomington,IN:IndianaUniversity.
Gregor, D., Järvi, J., Kulkarni, M., Lumsdaine, A., Musser, D., & Schupp, S. (2005). Generic Programming
and High Performance Libraries. International Journal of Parallel Programming, 33(2).
Gregor,D.,Järvi,J.,Maurer,J.,&Merrill,J.(2007).ProposedWordingforVariadicTemplates.
TechnicalReportN2152=07-0012,ISO/IECJTC1,InformationTechnologySubcommitteeSC22,
ProgrammingLanguageCPP.Bloomington,IN:IndianaUniversity.
Gregor,D.,Järvi,J.,Maurer,J.,&Merrill,J.(2007).ProposedWordingforVariadicTemplates(Revision
1),TechnicalreportN2191=07-0051,ISO/IECJTC1,InformationTechnology,SubcommitteeSC
22.Bloomington,IN:IndianaUniversity.
Gregor, D., Järvi, J., & Powell, G. (2006). Variadic Templates (Revision 3). Technical report N2080=06-
0150, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++.
Bloomington, IN: Indiana University.
Gregor, D., Järvi, J., Siek, J., Stroustrup, B., Dos Reis, G., & Lumsdaine, A. (2006, October). Concepts:
Linguistic Support for Generic Programming in C++. Paper presented at the 2006 ACM SIGPLAN
Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA ‘06).
Gregor,D.,&Järvi,J.(2007).DecltypefortheC++0xStandardLibraryTechnicalreportN2194=07-0054,
ISO/IECJTC1,InformationTechnology,SubcommitteeSC22,ProgrammingLanguageC++.
Bloomington,IN:IndianaUniversity.
Gregor, D., & Lumsdaine, A. (2005, October). Lifting Sequential Graph Algorithms for Distributed-Memory
Parallel Computation. Paper presented at the 2005 ACM SIGPLAN Conference on Object-Oriented
Programming, Systems, Languages, and Applications (OOPSLA ‘05).
Gregor, D., & Lumsdaine, A. (2005). The Parallel BGL: A General Library for Distributed Graph
Computations. Parallel Object-Oriented Scientific Computing (POOSC).
Gregor, D., & Lumsdaine, A. (2006, February). Parallel Boost Graph Library. Paper presented at the SIAM
Conference on Parallel Processing, San Francisco, CA.
Gregor, D., Powell, G., & Järvi, J. (2003). Typesafe Variable-Length Function and Template Argument Lists
(No. N1483-03-0066, ISO/IEC JTC 1): Information Technology Subcommittee SC22 Programming
Language C++.
Gregor, D., & Schupp, S. (2002, July). Making the Usage of STL Safe. Paper presented at the Generic
Programming, IFIP TC2/WG2.1 Working Conference on Generic Programming.
Gregor, D., & Schupp, S. (2003). Retaining Path-Sensitive Relations across Control-Flow Merges (No. 03-15):
Rensselaer Polytechnic Institute.
Gregor, D., & Schupp, S. (2006). STLlint: Lifting Static Checking from Languages to Libraries. Software:
Practice and Experience, 36, 225–254.
Gregor, D., Schupp, S., & Musser, D. (2001). Base Class Injection. Third International Conference on
Generative and Component-Based Software Engineering (2186), 106–117.
Gregor, D., Schupp, S., & Musser, D. (2001). Design Patterns for Library Optimization. Paper presented at
the International Conference on Parallel/High-Performance Object-Oriented Scientific Computing
(POOSC’01), Tampa, FL.
Gregor, D., Schupp, S., & Musser, D. (2003). Design Patterns for Library Optimization. Scientific
Programming, 11(4), 309–320.
Gregor, D., & Siek, J. (2005). Explicit Model Definitions Are Necessary (No. N1798-05-0058, ISO/IEC JTC
1): Information Technology Subcommittee SC22 Programming Language C++.
Gregor, D., & Siek, J. (2005). Implementing Concepts (No. N1848-05-0108, ISO/IEC JTC 1): Information
Technology Subcommittee SC22 Programming Language C++.
Gregor, D., Siek, J., Willcock, J., Järvi, J., Gardia, R., & Lumsdaine, A. (2005). Concepts for C++Ox: Revision 1
(No. N1849-05-0109, ISO/IEC JTC 1): Information Technology Subcommittee SC22 Programming
Language C++.
Gregor, D., & Stroustrup, B. (2006). Concepts (No. N2042-06-0112, ISO/IEC JTC1): Information Technology
Subcommittee SC22 Programming Language C++.
Gregor, D., & Stroustrup, B. (2006). Concepts (Revision 1) (No. N2080=06-0150, ISO/IEC JCT 1).
Bloomington, IN: Information Technology Subcommittee SC22, Programming Language C++.
Gregor, D., & Stroustrup, B. (2006). Concepts (Revision 1). Technical report N2081=06-0151, ISO/IEC JTC
1, Information Technology, Subcommittee SC 22 Programming Language C++. Bloomington, IN:
Indiana University.
Gregor,D.,&Stroustrup,B.(2007).ProposedWordingforConcepts.TechnicalreportN2193=07-0053,
ISO/IECJTC1,InformationTechnology,SubcommitteeSC22,ProgrammingLanguageC++.
Bloomington,IN:IndianaUniversity.
Gregor, D., Willcock, J., & Lumsdaine, A. (2006). Concepts for the C++Ox Standard Library: Utilities
(Revision 1) (No. N2082+06-0152, ISO/IEC JCT 1). Bloomington, IN: Information Technology
Subcommittee SC 22, Programming Language C++.
Gregor, D., Willcock, J., & Lumsdaine, A. (2006). Concepts for the C++0x Standard Library: Algorithms
(Revision 1). Technical report N2084=06-0154, ISO/IEC JTC 1, Information Technology,
Subcommittee SC 22, Programming Language C++. Bloomington, IN: Indiana University.
Gregor, D., Willcock, J., & Lumsdaine, A. (2006). Concepts for the C++0x Standard Library: Iterators
(Revision 1). Technical report N2083=06-0153, ISO/IEC JTC 1, Information Technology,
Subcommittee SC 22, Programming Language C++. Bloomington, IN: Indiana University.
99
Gregor, D., Willcock, J., & Lumsdaine, A. (2006). Concepts for the C++OX Standard Library: Algorithms
(No. N2040-06-0110, ISAO/IEC JCT 1): Information Technology Subcommittee SC22, Programming
Language C++.
Gregor, D., Willcock, J., & Lumsdaine, A. (2006). Concepts for the C++OX Standard Library: Approach
(No. N2036-06-0106, ISO/IEC JTC1): Information Technology Subcommittee SC22 Programming
Language C++.
Gregor, D., Willcock, J., & Lumsdaine, A. (2006). Concepts for the C++OX Standard Library: Introduction
(No. N2037-06-0107, ISA/IEC JTC 1): Information Technology Subcommittee SC22 Programming
Language C++.
Gregor, D., Willcock, J., & Lumsdaine, A. (2006). Concepts for the C++OX Standard Library: Iterators (No.
N2039-06-0109, ISO/IEC JCT1): Information Technology Subcommittee SC22 Programming
Language C++.
Gregor, D., Willcock, J., & Lumsdaine, A. (2006). Concepts for the C++OX Standard Library: Numerics:
Information Technology Subcommittee SC22 Programming Language C++
Gregor, D., Willcock, J., & Lumsdaine, A. (2006). Concepts for the C++OX Standard Library: Utilities (No.
N2038-06-0108, ISO/IEC JCT 1): Information Technology Subcommittee SC22, Programming
Language C++.
Hoefler, T., Gottschling, P., Rehm, W., & Lumsdaine, A. (2006, September). Optimizing a Conjugate
Gradient Solver with Non-Blocking Collective Operations. Paper presented at the ParSim 2006
Workshop.
Hoefler, T., Gottschling, P., Rehm, W., & Lumsdaine, A. (2006, September). Optimizing a Conjugate
Gradient Solver with Non-Blocking Collective Operations in Recent Advantages in Parallel Virtual
Machine and Message Passing Interface. Paper presented at the 13th European PVM/MPI User’s
Group Meeting.
Hoefler, T., Janisch, R., & Rehm, W. (2006, November). Parallel Scaling of Teter’s Minimization for Ab Initio
Calculations. Paper presented at the HPC Nano Workshop in conjunction with SC ‘06.
Hoefler,T.,Lichei,A.,&Rehm,W.(2007,March).Low-OverheadLogGPParameterAssessmentfor
ModernInterconnectionNetworks.Paperpresentedatthe21stIEEEInternationalParallel&
DistributedProcessingSymposium.
Hoefler, T., & Lumsdaine, A. (2006). Design, Implementation, and Usage of LibNBC. Technical Report,
Open Systems Lab. Bloomington, IN: Indiana University.
Hoefler, T., Reinhardt, M., Mietke, F., Mehlan, T., & Rehm., W. (2006). Low Overhead Ethernet
Communication for Open MPI on Linux Clusters. Technical Report 06, TU Chemnitz. Bloomington,
IN: Indiana University.
Hoefler,T.,Siebert,C.,&Rehm,W.(2007).APracticallyConstant-TimeMPIBroadcastAlgorithmfor
Large-ScaleInfiniBandClusterswithMulticast.FirstIEEEInternationalParallel&Distributed
ProcessingSymposium,232.
Hoefler, T., Squyres, J., Bosilca, G., Fagg, G., Lumsdaine, A., & Rehm, W. (2006). Non-Blocking Collective
Operations for MPI-2. Technical Report, Open Systems Lab. Bloomington, IN: Indiana University.
Hoefler, T., Squyres, J., Fagg, G., Bosilca, G., Rehm, W., & Lumsdaine, A. (2006, September). A New
Approach to MPI Collective Communication Implementations. Paper presented at the Sixth
Austrian-Hungarian Workshop on Distributed and Parallel Systems.
Hoefler, T., Squyres, J., Mehlan, T., Mietke, F., & Rehm, W. (2005, November). Implementing a Hardware-
Based Barrier in Open MPI. Paper presented at the KiCC ‘05, Chemnitzer Informatik Berichte.
Hoefler, T., Squyres, J., Rehm, W., & Lumsdaine, A. (2006, December). Case for Non-Blocking Collective
Operations. Paper presented at the Frontiers of High Performance Computing and Networking—
ISPA 2006 Workshops.
Hoefler, T., Viertel, C., Mehlan, T., Mietke, F., & Rehm, W. (2006, September). Assessing Single-Message and
Multi-Node Communication Performance of InfiniBand. Paper presented at the IEEE Inernational
Conference on Parallel Computing in Electrical Engineering, PARELEC 2006.
Hursey, J., Squyres, J., & Lumsdaine, A. (2006). A Checkpoint and Restart Service Specification for Open
MPI. Technical Report TR635. Bloomington, IN: Indiana University.
Hursey,J.,Squyres,J.,Mattox,T.,&Lumsdaine,A.(2007,March).TheDesignandImplementationof
Checkpoint/RestartProcessFaultToleranceforOpenMPI.Paperpresentedatthe21stIEEE
InternationalParallelandDistributedProcessingSymposium.
Izaguirre, J. A., Ma, Q., Matthew, T., Willcock, J., Slabach, T., Moore, B., et al. (2002). Overcoming
Instabilities in Verlet-l/r-RESPA with the Mollified Impulse Method. In T. Schlick & H. H. Gan
(Eds.), Proceedings of Third International Workshop on Methods for Macromolecular Modeling (Vol. 24,
pp. 146–174). Berlin, New York: Springer-Verlag.
Järvi, J. (2001). Tuple Types and Multiple Return Values. C/C++ Users Journal, 19, 24–35.
Järvi, J. (2002). Proposal for Adding Tuple Types into the Standard Library (No. N1403-02-0061):
Information Technology Subcommittee SC22 Programming Language C++.
Järvi, J., Gregor, D., Willcock, J., Lumsdaine, A., & Siek, J. (2006). Algorithm Specialization in Generic
Programming: Challenges of Constrained Generica in C++. Paper presented at the 2006 ACM
SIGPLAN Conference on Programming Language Design and Implementation (PDLI ‘06), New
York, NY.
Järvi, J., Lumsdaine, A., Gregor, D., Kulkarni, M., Musser, D., & Schupp, S. (2004, April). Generic
Programming and High-Performance Libraries. Paper presented at the Workshop on Next
Generation Software at IPDPS 2004, Sante Fe, NM.
Järvi, J., Lumsdaine, A., Siek, J., & Willcock, J. (2003, October). An Analysis of Constrained Polymorphism
for Generic Programming. Paper presented at the Multiparadigm Programming 2003: Proceedings
of the MPOOL Workshop at OOPSLA ‘03, Anaheim, CA.
101
Jarvi, J., Lumsdaine, A., & Wise, D. (Eds.). (2002). MSPLS 2002: Proceedings of the Workshop of the Midwest
Society for Programming Languages and Systems (No. TR560). Bloomington, IN: Indiana University
Department of Computer Science.
Järvi, J., & Powell, G. (2001, October). The Lambda Library: Lambda Abstractions in C++. Paper presented at
the Second Workshop on C++ Template Programming (TMPW ‘01).
Järvi, J., & Powell, G. (2001). Side Effects and Partial Function Application in C++. Paper presented at the
Multiparadigm Programming with OO Languages Workshop (MPOOL ‘01).
Järvi, J., Powell, G., & Lumsdaine, A. (2003). The Lambda Library: Unnamed Functions in C++. 33, 259–291.
Järvi, J., & Stroustrup, B. (2003). Mechanisms for Querying Types of Expressions: Decltype and Auto
Revisited (No. N1527-03-0110, ISO/IEC JTC1): Information Technology Subcommittee SC22
Programming Language C++.
Järvi, J., Stroustrup, B., Gregor, D., & Siek, J. (2003). Decltype and Auto (No. N1478-03-0061, ISO/IEC JTC
1): Subcommittee SC 22 Programming Language C++.
Järvi, J., Willcock, J., & Lumsdaine, A. (2005, January 19). Associated Types and Constraint Propagation
for Mainstream Object-Oriented Generics. Paper presented at the 20th annual ACM SIGPLAN
Conference on Object-Oriented Programming Systems Languages and Applications (OOPSLA ‘05)
New York, NY.
Järvi, J., Willcock, J., Hinnant, H., & Lumsdaine, A. (2003). Function Overloading Based on Arbitrary
Properties of Types. C/C++ Users Journal, 21(6), 25–32.
Järvi, J., Willcock, J., & Lumsdaine, A. (2004). Associated Types and Constraint Propagation for Mainstream
Object-Oriented Generics (No. 2004-12-3): Texas A&M University Department of Computer
Science.
Järvi, J., Willcock, J., & Lumsdaine, A. (2003). Concept-Controlled Polymorphism. Generative Programming
and Component Engineering, 2830, 228–244.
Järvi, J., Willcock, J., & Lumsdaine, A. (2004, April). Algorithm Specialization and Concept Constrained
Genericity. Paper presented at the Concepts: A Linguistic Foundation of Generic Programming at
Adobe Tech Summit, San Jose, CA.
Järvi, J., Willcock, J., & Lumsdaine, A. (2005, December). Associated Types and Constraint Propagation
for Mainstream Object-Oriented Generics. Paper presented at the 20th Annual ACM SIGPLAN
Conference on Object-Oriented Generics (OOPSLA ‘05), New York, NY.
Kambadur,P.,Gregor,D.,&Lumsdaine,A.(2007,May).ParallelizationofGenericLibrariesbasedon
TypeProperties.PaperpresentedattheSeventhInternationalConferenceonComputational
Science(LNCS),Beijing,China.
Kambadur, P., Gregor, D., Lumsdaine, A., & Dharurkar, A. (2006, September). Modernizing the C++
Interface to MPI. Paper presented at the 13th European PVM/MPI Users’ Group Meeting, Bonn,
Germany.
Kim, D., Squyres, J., & Lumsdaine, A. (2005, May). Revamping the OSCAR Database: A Flexible Approach to
Cluster Configuration Data Management. Paper presented at the 19th International Symposium on
High Performance Computing Systems and Applications, Guelph, Ontario, Canada.
Kim, D., Squyres, J., & Lumsdaine, A. (2006, May 14–17). Introduction of the OSCAR Database API (ODA).
Paper presented at the 20th International Symposium on High-Performance Computing in an
Advanced Collaborative Environment (HPCS’06).
Lee, L.-Q. (2002). Generic Programming for High-Performance Scientific Computing. University of Notre
Dame, South Bend, IN.
Lee, L.-Q., & Lumsdaine, A. (2002). Generic Programming for High Performance Scientific Applications.
Paper presented at the 2002 Joint ACM Java Grande-ISCOPE Conference.
Lee, L.-Q., & Lumsdaine, A. (2003, April). Generic Message Passing Framework. Paper presented at the
Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS).
Lee, L.-Q., & Lumsdaine, A. (2005). Generic Programming for High Performance Scientific Applications.
Concurrency and Computation: Practice and Experience, 17(7–8), 941–965.
Lumsdaine, A., Barrett, B., Brightwell, R., & Squyres, J. (2006, May). Implementation of Open MPI on the
Cray XT3. Paper presented at the Cray Users Group 2006, Lugano, Switzerland.
Lumsdaine,A.,Gregor,D.,Hendrickson,B.,&Berry,J.(2007).ChallengesinParallelGraphProcessing.
ParallelProcessingLetters,17(1),5–20.
Lumsdaine, A., & Wu, D. (2003). Krylov-Subspace Acceleration of Waveform Relaxation. SIAM Journal on
Numerical Analysis, 41(1), 90–111.
Mehlan, T., Strunk, J., Hoefler, T., Mietke, F., & Rehm, W. (2006, September). RS—A Portable Interface
for Reconfigurable Systems. Paper presented at the IEEE International Conference on Parallel
Computing in Electrical Engineering, PARELEC 2006.
Mietke, F., Baumgartl, R., Rex, R., Mehlan, T., Hoefler, T., & Rehm, W. (2006). Analysis of the Memory
Registration Process in the Mellanox InfiniBand Software Stack. Paper presented at the Euro-Par
2006 Parallel Processing.
Mueller,C.(2007).SyntheticProgramming:User-DirectedRun-TimeCodeSynthesisforHigh
PerformanceComputing.IndianaUniversity,Bloomington,IN.
Mueller, C., Dalkilic, M., & Lumsdaine, A. (2005, April). High-Performance Direct Pairwise Comparison of
Large Genomic Sequences. Paper presented at the Fourth IEEE International Workshop on High
Performance Computational Biology (HiCOMB 2005).
Mueller, C., Dalkilic, M., & Lumsdaine, A. (2005, February 14). Implementing Data Parallel Algorithms
for Bioinformatics. Paper presented at the SIAM Conference on Computational Science and
Engineering, Orlando, FL.
Mueller, C., Dalkilic, M., & Lumsdaine, A. (2006). High-Performance Direct Pairwise Comparison of Large
Genomic Sequences. IEEE Transactions on Parallel and Distributed Systems—Special Issue on High
Performance Computational Biology.
10�
Mueller, C., Gregor, D., & Lumsdaine, A. (2006, May). Distributed Force-Directed Graph Layout and
Visualization. Paper presented at the Eurographics Symposium on Parallel Graphics and
Visualization, Braga, Portugal.
Mueller, C., & Lumsdaine, A. (2006). Expression and Loop Libraries for High-Performance Code Synthesis.
Languages and Compilers for Parallel Computing.
Mueller, C., & Lumsdaine, A. (2006, February). PSWEEP: A Lightweight Pattern for Distributed
Computational Experiments. Paper presented at the SIAM Conference on Parallel Processing, San
Francisco, CA.
Mueller, C., & Lumsdaine, A. (2006, October). Runtime Synthesis of High-Performance Code from Scripting
Languages. Paper presented at the Dynamic Language Symposium, OOPSLA 2006.
Mueller,C.,Martin,B.,&Lumsdaine,A.(2007,February).InterpretingLargeVisualSimilarityMatrices.
PaperpresentedattheAsia-PacificSymposiumonVisualization.
Mueller,C.,Martin,B.,&Lumsdaine,A.(2007,February).AComparisonofVertexOrderingAlgorithms
forLargeGraphVisualization.PaperpresentedattheAsia-PacificSymposiumonVisualization.
Mugler, J., Naughton, T., Scott, S. L., Barrett, B., Lumsdaine, A., Squyres, J. M., et al. (2003, July 23–26).
OSCAR Clusters. Paper presented at the Ottawa Linux Symposium (OLS ‘03), Ottawa, Ontario,
Canada.
Murphy, R., Berry, J., McLendon, W., Hendrickson, B., Gregor, D., & Lumsdaine, A. (2006, October). DFS:
A Simple to Write Yet Difficult to Execute Benchmark. Paper presented at the IEEE International
Symposium on Workload Characterizations 2006 (IISWC ‘06),.
Naughton, T., Scott, S., Barrett, B., Squyres, J., Lumsdaine, A., & Fant, Y.-C. (2002). The Penguin in the Pail-
OSCAR Cluster Installation Tool. Paper presented at the Sixth World MultiConference on Systemic,
Cybernetics and Information (SCI 2002), Orlando, FL.
Naughton, T., Scott, S., Barrett, B., Squyres, J., Lumsdaine, A., Gang, Y.-C., et al. (2002, November). Looking
Inside the OSCAR Cluster Toolkit. Dell Computer Corporation Power Solutions Magazine—HPC Cluster
Environment.
Naumann, U., & Gottschling, P. (2003, September). Simulated Annealing for Optimal Pivot Selection in
Jacobian Accumulation. Paper presented at the Second Symposium on Stochastic Algorithms:
Foundations and Applications (SAGA ‘03), Hatfield, United Kingdom.
Ralf, M., Gaber, M., & Gottschling, P. (2003, July). Water Release and Crystallization of Glass Powders. Paper
presented at the 77th International Symposium on Crystallization in Glasses and Liquids, Sheffield,
United Kingdom.
Ralf, M., Gaber, M., & Gottschling, P. (2004). Volatile Concentration and Diffusivity Determined by Vacuum
Hot Extraction. Paper presented at the 20th International Congress on Glass, Kyoto, Japan.
Rasmussen, C., & Squyres, J. (2005, September). A Case for New MPI Fortran Bindings. Paper presented at
the 12th European PVM/MPI Users’ Group Meeting, Sorrento, Italy.
Sankaran, S., Squyres, J., Barrett, B., & Lumsdaine, A. (2003). Checkpoint-Restart Support System Services
Interface (SSI) Modules for LAM/MPI (No. TR578). Bloomington, IN: Indiana University
Department of Computer Science.
Sankaran, S., Squyres, J., Barrett, B., Lumsdaine, A., Duell, J., Hargrove, P., et al. (2005). LAM-MPI
Checkpoint/Restart Framework: System-Initiated Checkpointing. International Journal of High
Performance Computing Applications, 19(4), 479–493.
Schupp, S., Gregor, D., Musser, D., & Liu, S.-M. (2001, November). Library Transformations. Paper presented
at the First IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2001),
Florence, Italy.
Schupp, S., Gregor, D., Musser, D., & Liu, S.-M. (2001, April). User-Extensible Simplification-Type-Based
Optimizer Generators. Paper presented at the 10th International Conference on Compiler
Construction, Berlin, Heidelberg, Germany.
Schupp, S., Gregor, D., Musser, D., & Liu, S.-M. (2002). Semantic and Behavioral Library Transformations.
Information and Software Technology, 44(13), 797–810.
Schupp, S., Gregor, D., Osman, B., Musser, D., Siek, J., Lee, L.-Q., et al. (2002). Concept-Based Component
Libraries and Optimizing Compilers. Paper presented at the 2002 IEEE International Parallel and
Distributed Processing Symposium (IPDPS02).
Schupp, S., Gregor, D., Osman, B., Musser, D., Siek, J., Lee, L.-Q., et al. (2002). Concept-Based Component
Libraries and Optimizing Compilers (No. 02-02, 2002): RPI Computer Science Department
Technical Report.
Siek, J. (2005). A Language for Generic Programming. Indiana University, Bloomington, IN.
Siek, J., Gregor, D., Garcia, R., Willcock, J., Järvi, J., & Lumsdaine, A. (2005). Concepts for C++Ox (No.
N1758-05-0018, ISO/IEC JTC 1): Information Technology Subcommittee SC22 Programming
Language C++.
Siek, J., Lee, L.-Q., & Lumsdaine, A. (2002). The Boost Graph Library: User Guide and Reference Manual:
Addison-Wesley.
Siek, J., Lee, L.-Q., & Lumsdaine, A. (2005, September). Language Requirements for Large-Scale Generic
Libraries. Paper presented at the Proceedings of the Fourth International Conference on Generative
Programming and Component Engineer (GPCE ‘05).
Siek, J., & Lumsdaine, A. (2001). C++ Concept Checking. Dr. Dobb’s Journal.
Siek, J., & Lumsdaine, A. (2004). Essential Language Support for Generic Programming: Formalization Part
1 (No. 605). Bloomington, IN: Indiana University Department of Computer Science.
Siek, J., & Lumsdaine, A. (2004, April). Modular Generics. Paper presented at the Concepts: A Linguistic
Foundation of Generic Programming at Adobe Tech Summit, San Jose, CA.
Siek, J., & Lumsdaine, A. (2005, June). Essential Language Support for Generic Programming. Paper
presented at the ACM SIGPLAN 2005 Conference on Programming Language Design and
Implementation (PDLI ‘05), New York, NY.
105
Squyres, J. (2003, December). Definitions and Fundamentals—The Message Passing Interface (MPI). Cluster
World Magazine, MPI Mechanic Column, 1, 26–29.
Squyres, J. (2004). A Component Architecture to the Message Passing Interface (MPI): The Systems Service
Interface (SSI) of LAM/MPI. University of Notre Dame, South Bend, IN.
Squyres, J. (2004, April). Everything You Wanted to Know About Groups and Communicators. Cluster World
Magazine, MPI Mechanic Column, 2, 32–34.
Squyres, J. (2004, May). How to Succeed in Datatypes Without Really Trying. Cluster World Magazine, MPI
Mechanic Column, 2, 32–34.
Squyres, J. (2004, July). In Parallel, Everyone Hears You Scream. Cluster World Magazine, MPI Mechanic
Column, 2, 36–37.
Squyres, J. (2004, August). In Parallel, Everyone Hears You Scream II. Cluster World Magazine, MPI Mechanic
Column, 2, 34–36.
Squyres, J. (2004, September). The Joys of Asynchronous Computing. Cluster World Magazine, 2, 36–38.
Squyres, J. (2004, October). More Joys of Asynchronous Communication. Cluster World Magazine, MPI
Mechanic Column, 2, 34–36.
Squyres, J. (2004, December). MPI Debugging-Can You Hear Me Now? Cluster World Magazine, MPI
Mechanic Column, 2, 32–35.
Squyres, J. (2004, November). MPI_Reduce: Introducing Open MPI. Cluster World Magazine, 2, 20–28.
Squyres, J. (2004, January). Processes, Processors, and MPI, Oh My. Cluster World Magazine, MPI Mechanic
Column, 2.
Squyres, J. (2004, February). What Really Happens During MPI_INIT. Cluster World Magazine, MPI Mechanic
Column, 2, 26–28, 46.
Squyres, J. (2004, March). Zen and the Art of MPI Collectives. Cluster World Magazine, MPI Mechanic
Column, 2, 32–34.
Squyres, J. (2005, January). Debugging in Parallel (in Parallel). Cluster World Magazine, 3, 34–37.
Squyres, J. (2005). Doing More With Less. Cluster World Magazine, MPI Mechanic Column, 3(6), 32–34, 50.
Squyres, J. (2005). Is Your Application Spawnworthy? Cluster World Magazine, MPI Mechanic Column, 3(3),
32–33, 46–47.
Squyres, J. (2005, May). Progress is the Opposite of Congress. Cluster World Magazine, 3, 32–35.
Squyres, J. (2005, February). The Spawn of MPI. Cluster World Magazine, MPI Mechanic Column, 3, 40–43.
Squyres, J. (2005, April). Why Are There So Many MPI Implementations? Cluster World Magazine, MPI
Mechanic Column, 3, 32–35.
Squyres, J. (2006). Shared Memory Collectives and Their Consequences. Houston, TX: University of
Houston Computer Science Department.
Squyres, J., Barrett, B., & Lumsdaine, A. (2003). Boot System Services Interface (SSI) Modules for LAM/MPI
(No. TR576). Bloomington, IN: Indiana University Department of Computer Science.
Squyres, J., Barrett, B., & Lumsdaine, A. (2003). MPI Collective Operations System Services Interface
(SSI) Modules for LAM/MPI (No. TR577). Bloomington, IN: Indiana University Department of
Computer Science.
Squyres, J., Barrett, B., & Lumsdaine, A. (2003). Request Progression Interface (RPI) System Services Interface
(SSI) Modules for LAM/MPI (No. TR579): Indiana University Department of Computer Science.
Squyres, J., Barrett, B., & Lumsdaine, A. (2003). The System Services Interface (SSI) to LAM/MPI (No.
TR575). Bloomington, IN: Indiana University Department of Computer Science.
Squyres, J., & Lumsdaine, A. (2003, October). A Component Architecture for LAM/MPI. Paper presented at
the Euro PVM/MPI.
Squyres, J., & Lumsdaine, A. (2003, June). A Component Architecture for LAM/MPI. Paper presented at the
Proceedings ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, San
Diego, CA.
Squyres, J., & Lumsdaine, A. (2004, July). The Component Architecture of Open MPI: Enabling Third-Party
Collective Algorithms. Paper presented at the Proceedings, 18th ACM International Conference on
Supercomputing, Workshop on Component Models and Systems for Grid Applications, St. Malo,
France.
Veldhuizen, T. (2004). Active Libraries and Universal Languages. Indiana University, Bloomington, IN.
Veldhuizen, T. (2004). Guaranteed Optimization for Domain-Specific Programming. In C. Lengauer & D.
Batory (Eds.), Domain Specific Program Generation—Lecture Notes in Computer Science (Vol. 3016, pp.
306–324): Springer-Verlag.
Veldhuizen, T. (2005). Software Libraries and Their Reuse: Entropy, Kolmogorov Complexity, and Zipf’s Law:
Indiana University Department of Computer Science.
Veldhuizen, T. (2006, January). Tradeoffs in Metaprogramming. Paper presented at the ACM SIGPLAN
Workshop on Partial Evaluation and Semantics-Based Program Manipulation, Charleston, SC.
Veldhuizen, T., & Lumsdaine, A. (2002). Guaranteed Optimization: Proving Nullspace Properties of
Compilers. Paper presented at the Proceedings of the 2002 Static Analysis Symposium (SAS ‘02).
Veldhuizen, T., & Lumsdaine, A. (2002). Guaranteed Optimization: Proving Nullspace Properties of
Compilers (No. TR564): Indiana University Department of Computer Science.
Veldhuizen, T., & Siek, J. (2003). Combining Optimizations, Combining Theories (No. 582). Bloomington,
IN: Indiana University Department of Computer Science.
Virtanen, I., Ekholm, E., Aittokallio, T., Tähtinen, H., Salmi, J., Järvi, J., et al. (2003). State of Vigilance
Estrogen Replacement Therapy, and Lipid Profile as Modifiers of Nocturnal Movement-Induced
Heart Rate Responses. Clinical Physiology and Functional Imaging, 23(5), 293–299.
Willcock, J. (2002). Concept Representation for Generic Programming. University of Notre Dame du Lac,
South Bend, IN.
107
Willcock, J., Järvi, J., Lumsdaine, A., & Musser, D. (2004, April). A Formalization of Concepts for Generic
Programming. Paper presented at the Concepts: A Linguistic Foundation of Generic Programming
at Adobe Tech Summit, San Jose, CA.
Willcock, J., & Lumsdaine, A. (2006, June). Accelerating Sparse Matrix Computations via Data Compression.
Paper presented at the International Conference on Supercomputing.
Willcock, J., Lumsdaine, A., & Robison, A. (2002, November). Using MPI with C# and the Common
Language Infrastructure. Paper presented at the Joint ACM Java Grande-ISCOPE 2002 Conference.
Willcock, J., Lumsdaine, A., & Robison, A. (2002). Using MPI with C# and the Common Language
Infrastructure. (No. TR570): Indiana University Department of Computer Science.
Willcock, J., Lumsdaine, A., & Robison, A. (2005). Using MPI with C# and the Common Language
Infrastructure. Concurrency and Computation: Practice and Experience, 17(7), 895–917.
Willcock, J., Siek, J., & Lumsdaine, A. (2001, October). Caramel: A Concept Representation System for
Generic Programming. Paper presented at the Second Workshop on C++ Template Programming,
Tampa, FL.
Woodall, T., Graham, R., Castain, D., Daniel, D., Sukalski, M., Fagg, G., et al. (2004, September). Open MPIs
TEG Point-to-Point Communications Methodology: Comparison to Existing Implementations.
Paper presented at the 11th European PVM/MPI Users’ Group Meeting, Budapest, Hungary.
Woodall, T., Graham, R., Castain, D., Daniel, D., Sukalski, M., Fagg, G., et al. (2004, September). Open
MPI’s TEG: A High-Performance, Scalable, Multi-Network Point-to-Point Communications
Methodology. Paper presented at the 11th European PVM/MPI Users’ Group Meeting, Budapest,
Hungary.
AdvancedNetworkManagementLabPublications
Antolovic,D.(2007,March).DesignofaRadio-FrequencyMultilexer,UserinRadiolocationof
802.11WirelessSources.PaperpresentedattheIEEEInternationalConferenceonPortable
InformationDevices,Orlando,FL.
Antolovic, D., Leykin, A., & Johnson, S. (2005). Vanishing Point: A Visual Road-Detection Program for a
DARPA Grand Challenge Vehicle (No. TR622). Bloomington, IN: Indiana University Department of
Computer Science.
Antolovic, D., & Wallace, S. (2006, August). Single-Packet Radiolocation of 802.11 Wireless Source, Using an
Array of Stationary Antennas and High-Speed RF Multiplexing. Paper presented at the ACM Wireless
Internet Conference, Boston, MA.
Balas, E. (2003, December). Sebek: Covert Glass-box Host Analysis. USENIX Login Magazine, 28.
Balas, E. (2004). Distributed Honeynets and Know Your Enemy: Learning About Security Threats. In
Honeynet Project: Addison Wesley Publishing.
Boerner, K., Penumerthy, S., Meiss, M., & Ke, W. (2006). Mapping the Diffusion of Information Among
Major U.S. Research Institutions. Scientometrics, 68(3), 415–426.
Balas, E., & Viecco, C. (2005, June). Towards a Third Generation Data Capture Architecture for Honeynets.
Paper presented at the IEEE Information Assurance Workshop.
De Laat, C. & Steven, W. (2002, September). The Rationale of the Current Optical Networking Initiatives.
Paper presented at the Special Session of FGSC on iGRID2002 Conference, Amsterdam.
Faber, A. M., Gupta, M., & Viecco, C. (2006, November). Revisiting Web Server Workload Invariants in the
Context of Scientific Web Sites. Paper presented at the Supercomputing (SC ‘06), Tampa, FL.
Meiss, M. (2006). Pandora: A Case Study in Reverse Engineering: Indiana University School of Informatics.
Meiss, M. (2006). Race Pharming. In M. Jakobsson & S. Myers (Eds.), Phishing and Counter-Measures:
Understanding the Increasing Problem of Electronic Identity Theft: Wiley.
Meiss, M., Menczer, F., & Vespignani, A. (2005). On the Lack of Typical Behavior in the Global Web Traffic
Network. Paper presented at the 14th International World Wide Web Conference.
Meiss, M., & Wallace, S. (2002). Standards-Based Discovery of Switched Ethernet Topology. Bloomington,
IN: Indiana University Advanced Network Management Lab.
Viecco, C. (2006). Honeypots. In Phishing and Countermeasures: Understanding the Increasing Problem of
Electronic Identity Theft: Wiley.
CommunityGridsLabPublications
Ajay, S., & Ekanayake, J. (2006, October 5–8). Analysis of the Usage Statistics of Robots Exclusion Standards
Iadis. Paper presented at the International Conference WWW/Internet, Murcia, Spain.
Aktas,M.(2007).FederationinGridInformationServices.IndianaUniversity,Bloomington,IN.
Aktas, M., Aydin, G., Aysan, M. N., Balsoy, O., Fox, G., Ikibas, C., et al. (2002). Design Features and
Technology Evaluations for the PET Online Knowledge Center. Bloomington, IN: Indiana University
Community Grids Lab.
Aktas, M., Aydin, G., Donnellan, A., Fox, G., Granat, R., Grant, L., et al. (2004). iSERVO: Implementing the
International Solid Earth Research Virtual Observatory by Integrating Computational Grid and
Geographical Information Web Services. Pure and Applied Geophysics (Special Issue for Pure and
Applied Geophysics at Beijing ACES Meeting, July 2004).
Aktas, M., Aydin, G., Donnellan, A., Fox, G., Granat, R., Lyzenga, G., et al. (2005, June 28–30).
Implementing Geographical Information System Grid Services to Support Computational
Geophysics in a Service-Oriented Environment. Paper presented at the NASA Earth-Sun System
Technology Conference, University of Maryland, Adelphi, MD.
Aktas, M., Aydin, G., Fox, G., Gadgil, H., Pierce, M., & Sayar, A. (2005). Information Services for Grid/Web
Service Oriented Architecture (SOA) Based Geospatial Applications. Bloomington, IN: Indiana
University Community Grids Lab.
109
Aktas, M., Fox, G., & Pierce, M. (2005). An Architecture for Supporting Information in Dynamically
Assembled Semantic Grids. Bloomington, IN: Indiana University Community Grids Lab.
Aktas, M., Fox, G., & Pierce, M. (2005, November 27–29). Fault Tolerant High Performance Information
Services for Dynamic Collections of Grid and Web Services. Paper presented at the First
International Conference on SKG2005 Semantics, Knowledge and Grid, Beijing, China.
Aktas, M., Fox, G., & Pierce, M. (2005, November 27–29). Information Services for Dynamically Assembled
Semantic Grids. Paper presented at the First International Conference on SKG2005 Semantics,
Knowledge and Grid, Beijing, China.
Aktas, M., Fox, G., & Pierce, M. (2005, June). Managing Dynamic Metadata as Context. Paper presented at
the Istanbul International Computational Science and Engineering Conference, Istanbul, Turkey.
Aktas,M.,Fox,G.,&Pierce,M.(2007).FaultTolerantHighPerformanceInformationServicesfor
DynamicCollectionsofGridandWebServices.Future Generation Computer Systems,Special
IssuefromFirstInternationalConferenceonSemantics,KnowledgeandGrid(SKG2005,
Beijing,China,November27–29,2005,23(3),317–337.
Aktas, M., Fox, G., & Yoo, S.-J. (2005). Data Integration Hub for a Hybrid Paper Search. Melbourne,
Australia.
Aktas, M., Oh, S., Fox, G., & Pierce, M. (2006, October 31–November 3). XML Metadata Services. Paper
presented at the Second International Conference on Semantics, Knowledge, and Grid (SKG 2006),
Guilin, China.
Aktas, M., Oh, S., Fox, G., & Pierce, M. (2006). XML Metadata Services and Application Usage Scenarios.
Aktas, M., Pierce, M., & Fox, G. (2004, June 10). Designing Ontologies and Distributed Resources Discovery
Services for an Earthquake Simulation Grid. Paper presented at the GGF-11 Global Grid Forum
Semantic Grid Applications Workshop, Hawaii.
Aktas, M., Pierce, M., Fox, G., & Leake, D. (2004, November 8). A Web-Based Conversational Case-Based
Recommender System for Ontology Aided Metadata Discovery. Paper presented at the Fifth IEEE/
ACM International Workshop on Grid Computing.
Alameda, J., Christie, M., Fox, G., Futrelle, J., Gannon, D., Hatgan, M., et al. (2006). The Open Grid
Computing Environments Collaboration: Portlets and Services for Science Gateways. Concurrency
and Computation: Practice and Experience—Special Issue for Science Gateways GGF14 Workshop.
Aló, R., Barnes, K., Baxter, D., Fox, G., Kuslikis, A., Lowe, C., et al. (2006, June 12–15). MSI-CIEC: MSI
Cyberinfrastructure Empowerment Coalition and the TeraGrid (Abstract) TeraGrid ‘06. Paper
presented at the Teragrid ‘06, Indianapolis, IN.
Aló,R.,Barnes,K.,Baxter,D.,Fox,G.,Kuslikis,A.,&Ramirez,A.(2007,June4–8).Advancesinthe
MSICommunityandtheMSICyberinfrastructureEmpowermentCoalition(MSI-CIEC).Paper
presentedattheTeraGrid2007Conference,Madison,Wisconsin.
Atkinson, M., DeRoure, D., Dunlop, A., Fox, G., Henderson, P., Hey, T., et al. (2004). Web Service Grids: An
Evolutionary Approach. Concurrency and Computation: Practice and Experience, 17(DOI), 377–389.
Aydin,G.(2007).AnOverviewoftheOpenGeospatialConsortiumStandardsandTheirUsein
CommunityGridsLaboratoryTechnicalReport.Bloomington,IN:IndianaUniversity.
Aydin,G.(2007).ServiceOrientedArchitectureforGeographicInformationSystemsSupportingReal
TimeDataGrids.Bloomington,IN:IndianaUniversity.
Aydin, G., Aktas, M., Fox, G., Gadgil, H., Pierce, M., & Sayar, A. (2005, November 13–14). SERVOGrid
Complexity Computational Environments (CCE) Integrated Performance Analysis. Paper presented
at the Grid Computing Conference, 6th IEEE/ACM International Workshop.
Aydin, G., Altay, H., Aktas, M., Aysan, M. N., Fox, G., Ikibas, C., et al. (2003, June 9–13). Online Knowledge
Center Tools for Metadata Management. Paper presented at the DoD HPCMP Users Group Meeting,
Seattle, WA.
Aydin, G., Fox, G., Gadgil, H., & Pierce, M. (2006, June 27–29). Streaming Data Services to Support Archival
and Real-Time Geographical Information System Grids. Paper presented at the Sixth Annual NASA
Earth Science Technology Conference, College Park, Maryland.
Aydin, G., Fox, G., Gadgil, H., & Pierce, M. (2006). Streaming Data Services to Support Archival and Real-
Time Geographical Information Systems Grids: Indiana University Community Grids Lab.
Aydin, G., Kaplan, A., Topcu, A., Yildiz, B., Balsoy, O., Pierce, M., et al. (2002, November 18–20). An XML
Based System for Dynamic Message Content Creation, Delivery, and Control. Paper presented at the
IASTED International Conference on Information and Knowledge Sharing, St. Thomas, U.S. Virgin
Islands.
Aydin, G., Pierce, M., Fox, G., Aktas, M., & Sayar, A. (2004, July 13). Implementing GIS Grid Services for
the International Solid Earth Research Virtual Observatory. Fourth ACES (APEC Cooperation for
Earthquake Simulation) Workshop.
Aydin,G.,Qi,Z.,Pierce,M.,Bock,Y.,&Fox,G.(2007,May13).BuildingaSensorGridforRealTime
GlobalPositioningSystemData.PaperpresentedattheWorkshoponPrinciplesofPervasive
InformationSystemsDesign/Pervasive2007,Toronto,Ontario,Canada.
Aydin,G.,Qi,Z.,Pierce,M.,Fox,G.,&Bock,Y.(2007).Architecture,Performance,andScalabilityofa
Real-TimeGlobalPositioningSystemDataGrid.PEPI Physics of the Earth and Planetary Interiors
(SpecialIssueonComputationalChallengesinGeosciences).
Aydin, G., Sayar, A., Gadgil, H., Aktas, M., Fox, G., Ko, S., et al. (2006). Building and Applying Geographical
Information System Grids. Concurrency and Computation: Practice and Experience (Special Issue on
Geographical Information Systems and Grids from GGF15 Workshop).
Balsoy, O., Aktas, M. S., Aydin, G., Aysan, M. N., Ikibas, C., Kaplan, A., et al. (2002). The Online Knowledge
Center: Building a Component Based Portal. Paper presented at the International Conference on
Information and Knowledge Engineering.
Balsoy, O., Jin, Y., Aydin, G., Pierce, M., & Fox, G. (2003, June 2-4). Automating Metadata Web Service
Deployment for Problem Solving Environments. Paper presented at the International Conference
on Computational Science (ICCS’03), Melbourne, Australia.
111
Balsoy, O., Jin, Y., Aydin, G., Pierce, M., & Fox, G. (2005). Automating Metadata Web Service Deployment
for Problem Solving Environments. Future Generation Computer Systems, 21(6), 910-919.
Bulut,H.(2007).HighPerformanceRecordingandManipulationofDistributedStreams.Indiana
University,Bloomington,IN.
Bulut, H., Fox, G., Gannon, D., Kim, K., Ko, S.-H., Lee, S., et al. (2002, July 17). An Architecture for e-Science
and its Implications. Paper presented at the International Symposium on Performance Evaluation
of Computer and Telecommunication Systems (SPECTS ‘02).
Bulut, H., Fox, G., Pallickara, S., Uyar, A., & Wu, W. (2002, November 20). Integration of NaradaBrokering
and Audio/Video Conferencing as a Web Service. Paper presented at the IASTED International
Conference on Communications, Internet, and Information Technology, St. Thomas, U.S. Virgin
Islands.
Bulut, H., Pallickara, S., & Fox, G. (2004, June 16–18). Implementing an NTP-Based Time Service within a
Distributed Brokering System. Paper presented at the ACM International Conferences on Principles
and Practice of Programming in Java, Las Vegas, NV.
Bulut, H., Wu, W., Fox, G., Uyar, A., Pallickara, S., & Altay, H. (2004, June). A Web Services Based Streaming
Gateway for Heterogeneous A/V Collaboration. Paper presented at the Fifth International
Conference on Internet Computing, Las Vegas, NV.
Burnap, P., Bulut, H., Pallickara, S., Fox, G., Walker, D., Kaplan, A., et al. (2005, September). Worldwide
Messaging Support for High Performance Real-time Collaboration. Paper presented at the UK e-
Science All Hands Meeting.
Carpenter, B., & Fox, G. (2003, May/June). HPJava: A Data Parallel Programming Alternative. CISE Magazine.
Carpenter, B., Fox, G., Lee, H.-K., & Lim, S. (2003, October). Applications of HP Java. Paper presented at the
16th International Workshop on Languages and Compilers for Parallel Computer.
Dharurkar, A., Pallickara, S., & Fox, G. (2004, April). A Topology Viewer for Distributed Brokering Systems.
International Conference on Information Technology: Coding and Computing (ITCC ‘04), pp.
228–234.
Dong, X., Gilbert, K., Guha, R., Kim, J., Pierce, M., Fox, G., et al. (2006). Smart Mining of Drug Discovery
Information: 1. A Web Service and Workflow Infrastructure. Journal of Chemical Information and
Modeling.
Donnellan, A., Fox, G., Granat, R., Grant, L., Lyzenga, G., McLeod, D., et al. (2004, July 13). iSERVO:
Implementing the International Solid Earth Research Virtual Observatory. Fourth ACES (APEC
Cooperation for Earthquake Simulation) Workshop.
Donnellan, A., Fox, G., Rundle, J., McLeod, D., Tullis, T., & Grant, L. (2003, March). Numerical Simulations
for Active Tectonic Processes: Increasing Interoperability and Performance. Paper presented at the
Earthquake Conference, Japan.
Donnellan, A., Parker, J., Fox, G., Pierce, M., Rundle, J., & McLeod, D. (2004, June 22–24). Complexity
Computational Environment: Data Assimilation SERVOGrid. Paper presented at the 2004 Earth
Science Technology Conference, Palo Alto, CA.
Donnellan, A., Parker, J., Lyzenga, G., Granat, R., Fox, G., Pierce, M., et al. (2004, June 22–24). The
QuakeSim Project: Numerical Simulations for Active Tectonic Processes. Paper presented at the
2004 Earth Science Technology Conference, Palo Alto, CA.
Donnellan, A., Parker, J., Norton, C., Lyzenga, G., Glasscoe, M., Fox, G., et al. (2006). QuakeSim: Enabling
Model Interactions in Solid Earth Science Sensor Webs Technical Report. Bloomington, IN: Indiana
University Community Grids Lab.
Donnellan,A.,Parker,J.,Norton,C.,Lyzenga,G.,Glasscoe,M.,Fox,G.,etal.(2007,June19–21).
QuakeSim:EnablingModelInteractionsinSolidEarthScienceSensorWebs.Paperpresentedat
theNASAScienceTechnologyConferenceNSTC2007,UniversityofMaryland.
Donnellan, A., Rundle, J., Fox, G., McLeod, D., Grant, L., Tullis, T., et al. (2004). QuakeSim and the Solid
Earth Research Virtual Observatory. Pure and Applied Geophysics (Special Issue for Beijing ACES
Meeting).
Donnellan, A., Rundle, J., Ries, J., Fox, G., Pierce, M., Parker, J., et al. (2004). Illuminating Earth’s Interior
Through Advanced Computing. Computing in Science and Engineering, 6(1), 36–44.
Fox, G. (2001). Architecture and Implementation of a Collaborative Computing and Education Portal.
Bloomington, IN: Indiana University Community Grids Lab.
Fox, G. (2001). Computational Science and Information Technology: Distance Education and Training.
Bloomington, IN: Indiana University Community Grids Lab.
Fox, G. (2001, May/June). Peer-to-Peer Networks. CISE Magazine.
Fox, G. (2001). Ubiquitous Access for Computational Science and Education. Bloomington, IN: Indiana
University Community Grids Lab.
Fox, G. (2002, July/August). e-Science. CISE Magazine.
Fox, G. (2002). From Computational Science to Internetics: Integration of Science with Computer Science.
In E. H. Ronald F. Boisvert (Ed.), Computational Science, Mathematics and Software (pp. 217–236).
West Lafayette, IN: Purdue University Press.
Fox, G. (2002). Grid Services for Earthquake Science. Concurrency & Computation: Practice & Experience
(ACES Conference Special Issue).
Fox, G. (2002, September/October). Message Passing: From Parallel Computing to the Grid. CISE Magazine.
Fox, G. (2002). PDA Access to Garnet Collaboration System. Bloomington, IN: Indiana University
Community Grids Lab.
Fox, G. (2002, May/June). XML and the Importance of Being an Object? CISE Magazine.
Fox, G. (2003, September/October). Data and Metadata on the Semantic Grid. CISE Magazine.
Fox, G. (2003, January/February). Grande Applications and Java. CISE Magazine.
11�
Fox, G. (2003, March/April). Grid Computing Environments. CISE Magazine.
Fox, G. (2003, July/August). Integration of Computing and Information on Grids. CISE Magazine.
Fox, G. (2003). Messaging Systems: Parallel Computing the Internet and the Grid. In J. Dongarra, D.
Laforenza & S. Orlando (Eds.), Recent Advances in Parallel Virtual Machine and Message Passing
Interface: Lecture Notes in Computer Science from 10th European PVM/MPI User’s Group Meeting,
September 30, 2003 (Vol. 2840/2003, pp. 1–9). Venice, Italy: Springer.
Fox, G. (2003). Multiparticle Phase Shift Analysis in Peripheral Production Experiments: Lessons from the
Past. Journal of Modern Physics, 18 (Proceedings of Partial Wave Analysis Workshop, CMU June 2–4,
2002), 345–354.
Fox, G. (2003, May 16). Planning a New Generation of Multiparticle Phase Shift Analyses in Peripheral
Reactions. Paper presented at the Jefferson Laboratory Workshop on Gluonic Excitations, Newport
News, VA.
Fox, G. (2004, July/August). Grids of Grids of Simple Services. CISE Magazine.
Fox, G. (2004, March/April). The Rule of the Millisecond. CISE Magazine.
Fox, G. (2005). Community Grids Laboratory Summary. Bloomington, IN: Indiana University Community
Grids Lab.
Fox, G. (2005). Editorial for Special Issue: ACM 2002 Java Grande-ISCOPE Conference. Concurrency and
Computation: Practice and Experience, 17(5–6), 419–422.
Fox, G. (2005, May). Global Multimedia Collaboration System Tutorial. Paper presented at the IEEE
International Symposium on Collaborative Technologies and Systems, St. Louis, MO.
Fox, G. (2006, May 14–17). Collaboration and Community Grids. Paper presented at the IEEE 2006
International Symposium on Collaborative Technologies and Systems (CTS 2006), Las Vegas, NV.
Fox, G. (2006, July 24–27). Grid-Based Information Architecture for iSERVO International Solid Earth
Research Virtual Organization (abstract). Paper presented at the Western Pacific Geophysics Meeting
(WPGM), Beijing, China.
Fox, G. (2006). Some Comments on CiteULike Connotea and Related Tools. Bloomington, IN: Indiana
University Community Grids Lab.
Fox, G., Aktas, M., Aydin, G., Bulut, H., Gadgil, H., Oh, S., et al. (2005, September 11–14). Grids for Real
Time Data Applications. Paper presented at the PPAM 2005-Sixth International Conference on
Parallel Processing and Applied Mathematics, Poznan, Poland.
Fox, G., Aktas, M., Aydin, G., Bulut, H., Pallickara, S., Pierce, M., et al. (2006). Real Time Streaming
Data Grid Applications: An Invited Talk at CNIT Tyrrhenian International Workshop on
Digital Communications, July 4–6, 2005. Distributed Cooperative Laboratories: Networking,
Instrumentation, and Measurements, 2006, 253–268.
Fox, G., Aktas, M., Aydin, G., Donnellan, A., Gadgil, H., Granat, R., et al. (2005, November 27–29). Building
Sensor Filter Grids: Information Architecture for the Data Deluge. Paper presented at the IEEE First
International Conference on SKG2005 Semantics, Knowledge and Grid, Beijing, China.
Fox, G., Aktas, M., Aydin, G., Gadgil, H., Pallickara, S., Pierce, M., et al. (2005, March 13–18). Algorithms
and the Grid. Paper presented at the Algoritmy 2005 Conference on Scientific Computing, Vysoke
Tatry, Podbanske, Slovakia.
Fox, G., Aydin, G., Gadgil, H., Pallickara, S., Pierce, M., & Wu, W. (2006). Management of Real-Time
Streaming Data Grid Services. Concurrency and Computation: Practice and Experience (Special Issue
from Grid and Cooperative Computing Fourth International Conference, November 30–December
2, 2005).
Fox, G., Bulut, H., Kim, K., Ko, S.-H., Lee, S., Oh, S., et al. (2003). Collaborative Web Services and Peer-to-
Peer Grids. Paper presented at the Collaborative Technologies Symposium (CTS ‘03).
Fox, G., Gadgil, H., Pallickara, S., Pierce, M., Grossman, R. L., Gu, Y., et al. (2004). High Performance Data
Streaming in Service Architecture. Bloomington, IN; Chicago, IL: Indiana University and University
of Illinois at Chicago.
Fox, G., Gadgil, H., Pallickara, S., Pierce, M., Rundle, J., Donnellan, A., et al. (2004). Complexity
Computational Environments (CCE) Architecture: NASA.
Fox, G., & Gannon, D. (2001, May/June). Computation Grids. CISE Magazine.
Fox, G., & Gannon, D. (2006). A Survey of the Role and Use of Web Services and Service Oriented
Architectures in Scientific/Technical Grids. Bloomington, IN: Indiana University Community Grids
Lab.
Fox, G., Gannon, D., Pierce, M., & Thomas, M. (2003). Overview of Grid Computing Environments—
Proposed Global Grid Forum Information Document. Bloomington, IN: Indiana University
Community Grids Lab.
Fox, G., Gannon, D., & Thomas, M. (2002). A Summary of Grid Computing Environments. Concurrency and
Computation: Practice and Experience.
Fox, G., Gunduz, G., & Uyar, A. (2001). Audio-Video Conferencing Technology. Bloomington, IN: Indiana
University Community Grids Lab.
Fox, G., Ko, S., Kim, K., Lee, S., & Oh, S. (2003, October 20–22). Universal Accessible Collaboration
Frameworks for Ubiquitous Computing Environments. Paper presented at the International
Conference on Ubiquitous Computing (ICUC ‘03), Seoul, Korea.
Fox, G., Ko, S.-H., Kim, K., Oh, S., & Lee, S. (2002). Integration of Hand-Held Devices into Collaborative
Environments. Bloomington, IN: Indiana University Community Grids Lab.
Fox, G., Lee, S., Ko, S., Kim, K., & Oh, S. (2002). CAROUSEL Web Service: Universal Accessible Web Service
Architecture for Collaborative Application. Bloomington, IN: Indiana University Community Grids
Lab.
Fox, G., Lim, S., Pallickara, S., & Pierce, M. (2005). Message-Based Cellular Peer-to-Peer Grids: Foundations
for Secure Federation and Autonomic Services. Future Generation Computer Systems, 21(3), 401–415.
Fox, G., Mustacoglu, A., Topcu, A., & Cami, A. (2006). SRG: A Digital Document-Enhanced Service Oriented
Research Grid Technical Report. Bloomington, IN: Indiana University.
115
Fox, G., & Pallickara, S. (2002, 2002). JMS Compliance in the Narada Event Brokering System. Paper
presented at the International Conference on Internet Computing (IC-02).
Fox, G., & Pallickara, S. (2002). The Narada Event Brokering System: Overview and Extensions. Paper
presented at the International Conference on Parallel and Distributed Processing Techniques and
Applications (PDPTA ‘02).
Fox, G., & Pallickara, S. (2002). Support for Peer-to-Peer Interactions in Web Brokering Systems. ACM
Ubiquity, 3(15).
Fox, G., & Pallickara, S. (2005). Deploying the NaradaBrokering Substrate in Aiding Efficient Web & Grid
Service Interactions. Proceedings of the IEEE (Special Issue on Grid Computing), 93(3), 564–577.
Fox, G., Pallickara, S., Aydin, G., & Pierce, M. (2004). Managing in Web Service Grid with Applications to
Geographical Information Systems. In L. Grandinetti (Ed.), Grid Computing: A New Frontier of High
Performance Computing (pp. 305–331). Cetraro, Italy: Elsevier.
Fox, G., Pallickara, S., Aydin, G., & Pierce, M. (2005). Messaging in Web Service Grid with Applications to
Geographical Information Systems. In E. Grandinetti (Ed.), Grid Computing: A New Frontier of High
Performance Computing (pp. 305–331). Amsterdam.
Fox, G., Pallickara, S., & Parastatidis, S. (2004, November). Towards Flexible Messaging for SOAP Based
Services. Paper presented at the IEEE/ACM Supercomputing Conference, Pittsburgh, PA.
Fox, G., Pallickara, S., & Pierce, M. (2005). Building a Grid of Grids: Messaging Substrates and Information
Management. In M. P. Bekakos, G. A. Gravvanis & H. R. Arabnia (Eds.), Grid Technologies: Emerging
from Distributed Architectures to Virtual Organizations.
Fox, G., Pallickara, S., Pierce, M., & Gadgil, H. (2005). Building Messaging Substrates for Web and Grid
Applications. Philosophical Transactions of the Royal Society: Mathematical, Physical and Engineering
Sciences (Special Issue on Scientific Applications of Grid Computing, 363(1833), 1757–1773).
Fox, G., Pallickara, S., Pierce, M., & Walker, D. (2003). Towards Dependable Grid and Web Services. ACM
Ubiquity, 4(25).
Fox, G., Pallickara, S., & Rao, X. (2002). Scalable Event Infrastructure for Peer to Peer Grids. Paper presented
at the ACM/ISCOPE Conference on Java Grande.
Fox, G., Pallickara, S., & Rao, X. (2005). Towards Enabling Peer-to-Peer Grids. Concurrency and Computation:
Practice and Experience, 17(7–8), 1109–1131.
Fox, G., & Pierce, M. (2003). Grid Computing Environments Shells—Proposed Global Grid Forum
Information Document. Bloomington, IN: Indiana University Community Grids Lab.
Fox, G., & Pierce, M. (2003). Implications of Grids, e-Science and Cyberinfrastructure for the DoD
High Performance Computing Modernization Program. Bloomington, IN: Indiana University
Community Grids Lab.
Fox, G., & Pierce, M. (2004, October 14). Web Service Grids Paper presented at the iSERVO International
Workshop on Geodynamics: Observation, Modeling and Computer Simulation, Tokyo, Japan.
Fox, G., & Pierce, M. (2005). SERVO Earthquake Science Grid as a Summary of iSERVO Technology, October
2004. In R. Cohen (Ed.), High Performance Computing Requirements for the Computational Solid Earth
Sciences.
Fox,G.,&Sun,X.(2007).ProgressoftheKnowledgeGridEditorial.Concurrency and Computation:
Practice and Experience(SpecialIssueforFirstInternationalConferenceonSemantics,
KnowledgeandGrid(SKG2005)),Beijing,China,November27–29,2005.
Fox, G., & Walker, D. (2003). Appendix to e-Science Gap Analysis. Bloomington, IN: Indiana University
Community Grids Lab.
Fox, G., & Walker, D. (2003). e-Science Gap Analysis. Bloomington, IN: Indiana University Community
Grids Lab.
Fox, G., Wu, W., Uyar, A., Bulut, H., & Pallickara, S. (2003, June 17). Global Multimedia Collaboration
System Tutorial. Paper presented at the First International Workshop on Middleware for Grid
Computing (Co-located with Middleware 2003), Rio de Janeiro, Brazil.
Fox, G., Wu, W., Uyar, A., Bulut, H., & Pallickara, S. (2003, June 22). A Web Services Framework for
Collaboration and Videoconferencing. Paper presented at the Workshop on Advanced Collaborative
Environments (WACE ‘03), Seattle, WA.
Fox, G., & Zhuge, H. (2005). GCC 2005 Special Issue on Autonomous Grip Computing. Fourth
International Conference on Grid and Cooperative Computing.
Fox, G., & Zhuge, H. (2006). Editorial for Special Issue of the Second International Conference on
Semantics, Knowledge and Grid (SKG 2006), Guilin, China. Concurrency and Computation: Practice
and Experience.
Fox, G. C., Wu, W., Uyar, A., & Bulut, H. (2004, January 18–23). Design and Implementation of Audio/
Video Collaboration System Based on Publish/Subscribe Event Middleware. Paper presented at the
International Symposium on Collaborative Technologies and Systems (CTS ‘04), San Diego, CA.
Gadgil,H.(2007).Scalable,Fault-TolerantManagementofGridServices:ApplicationtoMessaging
Middleware.Bloomington,IN:IndianaUniversity.
Gadgil, H., Choi, J.-Y., Engel, B., Fox, G., Ko, S., Pallickara, S., et al. (2004). Management of Data Streams for
a Real Time Flood Simulation. Bloomington, IN: Indiana University Community Grids Lab.
Gadgil, H., Fox, G., & Pallickara, S. (2005, May). HP Search for Managing Distributed Services. Paper
presented at the IEEE/ACM Cluster Computing and Grid 2005 Conference, Cardiff, United
Kingdom.
Gadgil,H.,Fox,G.,&Pallickara,S.(2007,June27–29).Scalable,Fault-tolerantManagementina
ServiceOrientedArchitecturePoster.PaperpresentedattheIEEEInternationalSymposiumin
High-PerformanceDistributedComputing(HPDC),Monterey,California.
Gadgil, H., Fox, G., Pallickara, S., & Pierce, M. (2006, June 19). Managing Grid Messaging Middleware. Paper
presented at the Challenges of Large Applications in Distributed Environments (CLADE), Paris,
France.
117
Gadgil, H., Fox, G., Pallickara, S., & Pierce, M. (2006). Scalable, Fault-tolerant Management in a Service
Oriented Architecture Technical Report. Bloomington, IN: Indiana University.
Gadgil,H.,Fox,G.,Pallickara,S.,&Pierce,M.(2007).Scalable,Fault-tolerantManagementinaService
OrientedArchitectureTechnicalReport.Bloomington,IN:IndianaUniversity.
Gadgil,H.,Fox,G.,Pallickara,S.,&Pierce,M.(2007,May19).Scalable,Fault-tolerantManagementof
GridServices.PaperpresentedattheIEEECluster2007.
Gadgil, H., Fox, G., Pallickara, S., Pierce, M., & Granat, R. (2005, May). A Scripting Based Architecture for
Management of Streams and Services in Real-time Grid Applications. Paper presented at the IEEE/
ACM Cluster Computing and Grid 2005 Conference, Cardiff, United Kingdom.
Gadgil, H., Fox, G., Pierce, M., & Pallickara, S. (2005, July 21–23). HP Search: Service Management &
Administration Tool—Abstract. Paper presented at the Meeting on Virtual Lab for Earth and
Planetary Models (VLAB), Minnesota.
Gannon, D. (2001, November 12). Programming the Grid: Distributed Software Components, P2P and
Grid Web Services for Scientific Applications. Paper presented at the International Conference on
Computational Structures, Denver, CO.
Gannon, D., Alameda, J., Chipara, M., Christie, M., Dukle, V., Fang, L., et al. (2005). Building Grid Portal
Applications from a Web-Service Component Architecture. Proceedings of the IEEE March 2005,
93(3), 551–563.
Gannon, D., & Fox, G. (2005). Workflow in Grid Systems—Editorial. Concurrency and Computation: Practice
and Experience (Special Issue on GGF10 Berline Meeting).
Gil,Y.,Deelman,E.,Ellisman,M.,Fahringer,T.,Fox,G.,Gannon,D.,etal.(2007).Reportonthe2006
NSFWorkshoponChallengesofScientificWorkflowsTechnicalReport.Bloomington,IN:
IndianaUniversity.
Gong,Y.,Pierce,M.,&Fox,G.(2007).MatchmakingScientificWorkflowsinGridEnvironments
TechnicalReport.Bloomington,IN:IndianaUniversity.
Gong, Y., Xiong, Y., Zhang, Q., Zhang, Z., Wang, W., & Xu, Z. (2006, November 27–December 1). Anycast
Routing in Delay Tolerant Networks. Paper presented at the Globecom’06, San Francisco, California.
Granat,R.,Aydin,G.,Pierce,M.,&Qi,Z.(2007,April1–5).AnalysisofStreamingGPSMeasurements
ofSurfaceDisplacementThroughaWebServicesEnvironment.PaperpresentedattheIEEE
SymposiumonComputationalIntelligenceandDataMining,Honolulu,HI.
Granat, R., Aydin, G., Qi, Z., & Pierce, M. (2006, December 11–15). GPS Sensor Web Time Series Analysis
Using SensorGrid Technology. Paper presented at the American Geophysical Union AGU Fall
Meeting, San Francisco, California.
Grant, L., Donnellan, A., McLeod, D., Pierce, M., Fox, G., Chen, A. Y.-A., et al. (2005). A Web-Service Based
Universal Approach to Heterogeneous Fault Databases. Computing in Science and Engineering, 7(4),
51–57.
Guha,R.,Wiggins,G.,Wild,D.,Baik,M.-H.,Pierce,M.,&Fox,G.(2007).ImprovingUsability
andAccessibilityofCheminformaticsToolsforChemiststhroughCyberinfrastructureand
EducationTechnicalReport.Bloomington,IN:IndianaUniversity.
Gunduz, G. (2006). A Framework for Network Monitoring and Performance Based Routing in Distributed
Middleware Systems. Syracuse University, Syracuse, NY.
Gunduz, G., Pallickara, S., & Fox, G. (2003, July–August). A Framework for Aggregating Network
Performance in Distributed Brokering Systems. Paper presented at the Ninth International
Conference on Computer, Communication and Control Technologies (CCT ‘03), Orlando, FL.
Gunduz, G., Pallickara, S., & Fox, G. (2003, June). A Portal Based Approach to Viewing Aggregated
Network Performance Data in Distributed Brokering Systems. Paper presented at the International
Conference on Internet Computing, Las Vegas, NV.
Gunduz, G., Pallickara, S., & Fox, G. (2004). An Efficient Scheme for Aggregation and Presentation of
Network Performance in Distributed Brokering Systems. Journal of Systemics, Cybernetics and
Informatics.
Hayden,L.,Fox,G.,&Gogineni,P.(2007,June4–8).CyberinfrastructureforRemoteSensingofIce
Sheets.PaperpresentedattheTeraGrid2007Conference,Madison,Wisconsin.
Hey, T., & Fox, G. (2005). Grids and Web Services for e-Science. Concurrency and Computation: Practice and
Experience, 17(DOI), 317–322.
Juan, F., Fox, G., & Pierce, M. (2006, October 31–November 3). Grid Portal System Based on GPIR. Paper
presented at the SKG 2006, Guilin, China.
Kaplan, A., Topcu, A., Pierce, M., & Fox, G. (2003, June). Access Control System Using Web Services for XML
Messaging Systems. Paper presented at the Information Knowledge Engineering Conference (IKE
‘03), Las Vegas, NV.
Kim, H., Moore, L., Whalin, R., & Fox, G. (2006, July 20–23). An Experience on a Distance Education
Course over the Access Grid Nodes. Paper presented at the Fourth International Conference on
Education and Information Systems, Technologies and Applications (EISTA 2006), Orlando, FL.
Kim, J. (2005). Hybrid Search Across Peer-to-Peer Federated Data. Florida State University.
Kim, J., Balsoy, O., Pierce, M., & Fox, G. (2002, November 18–20). Design of a Hybrid Search in the Online
Knowledge Center. Paper presented at the IASTED International Conference on Information and
Knowledge Sharing, St. Thomas, U.S. Virgin Islands.
Kim, J., & Fox, G. (2004, September 22–25). A Hybrid Keyword Search Across Peer-to-Peer Federated
Databases. Paper presented at the Advances in Databases and Information Systems (ADBIS),
Budapest, Hungary.
Kim, J., & Fox, G. (2005, May 22–25). Scalable Hybrid Search on Distributed Databases. Paper presented
at the Proceedings of Third International Workshop on Autonomic Distributed Data and Storage
Systems Management, Atlanta, GA.
119
Kim, J., Fox, G., & Yoo, S.-J. (2005, September 14–16). Data Integration Hub for a Hybrid Paper Search. Paper
presented at the 9th International Conference on Knowledge-Based and Intelligent Information and
Engineering Systems, Melbourne, Australia.
Lee, H.-K. (2003). Towards Efficient Compilation of the HPJava Language for High Performance Computing.
Florida State University.
Lee, H.-K., Carpenter, B., Fox, G., & Lim, S. (2003, July 27–30). HP Java: Efficient Compilation and
Performance for HPC. Paper presented at the 7th World Multiconference on Systemics, Cybernetics
and Informatics, Orlando, FL.
Lee, H.-K., Carpenter, B., Fox, G., & Lim, S. (2003, June). HPJava: Towards Programming Support for High-
Performance Grid-Enabled Applications. Paper presented at the International Conference on Parallel
and Distributed Processing Techniques and Applications (PDPTA ‘03), Las Vegas, NV.
Lee, H.-K., Carpenter, B., Fox, G., & Lim, S. B. (2002). Benchmarking HP Java: Prospective for Performance.
Paper presented at the Sixth Workshop on Languages, Compilers, and Run-time Systems for Scalable
Computers (LCR ‘02).
Lee, H.-K., Carpenter, B., Fox, G., & Lim, S. B. (2004). HP Java: Programming Support for High-Performance
Grid-Enabled Applications. Parallel and Distributed Algorithms in Parallel Algorithms and
Applications, 19(2–3), 175–193.
Lee, S. (2003). A Modular Data Pipelining Architecture (MDPA) for Enabling Universal Accessibility in P2P
Grids. Florida State University.
Lee, S., & Fox, G. (2004, July). Wireless Reliable Messaging Protocol for Web Services (WS-WRM). Paper
presented at the IEEE Second International Conference on Web Services (ICWS 2004), San Diego, CA.
Lee, S., Ko, S., & Fox, G. (2003, June). Adapting Content for Mobile Devices in Heterogeneous Collaboration
Environments. Paper presented at the International Conference on Wireless Networks, Las Vegas, NV.
Lee, S., Ko, S., Fox, G., Kim, K., & Oh, S. (2003, June). A Web Service Approach to Universal Accessibility in
Collaboration Services. Paper presented at the First International Conference on Web Services, Las
Vegas, NV.
Lim, S. (2003). Platforms for HPJava: Runtime Support for Scalable Programming in Java. Florida State
University.
Lim, S., Carpenter, B., Fox, G., & Han-ku, L. (2003, November 3–5). A Device Level Communication Library
for the HP Java Programming Language. Paper presented at the IASTED International Conference on
Parallel and Distributed Computing and Systems (PDCS 2003), Marina del Rey, CA.
Lim, S., Fox, G., Kaplan, A., Pallickara, S., & Pierce, M. (2005). GridFTP and Parallel TCP Support in
NaradaBrokering. Proceedings of the Sixth International Conference on Algorithms and Architectures
for Parallel Processing, 3719 (DOI), 93–102.
Lim, S. B., Carpenter, B., Fox, G., & Han-ku, L. (2005). Collective Communication for the HP Java
Programming Language. Concurrency and Computation: Practice and Experience, 17(7–8), 867–894.
Lim, S. B., Carpenter, B., Fox, G., & Han-ku, L. (2005, November 2–5). Collective Communications for
Scalable Programming. Paper presented at the Proceedings of the Third International Symposium
on Parallel and Distributed Processing and Applications, Nanjing, China.
Lim, S. B., Carpenter, B., Fox, G., & Han-ku, L. (2005, June 27–30). Implementation of Collectives for
Scalable Programming in Java. Paper presented at the 2005 International Conference on Parallel
and Distributed Processing Techniques and Applications, Las Vegas, NV.
Lim, S. B., Carpenter, B., Fox, G., & Han-ku, L. (2005, October 2–5). A Low-Level Communication Library
for Java HPC. Paper presented at the Proceedings of the Sixth International Conference on
Algorithms and Architectures for Parallel Processing, Melbourne, Australia.
Lim, S. B., Fox, G., Kaplan, A., Pallickara, S., & Pierce, M. (2005). GridFTP and Parallel TCP Support in
NaradaBrokering. Journal of Future Generation Computer Systems (Special Issue of Selected Papers
from the Sixth International Conference on Algorithms and Architectures for Parallel Processing),
3719, 93–102.
Lim, S. B., Fox, G., Pallickara, S., & Pierce, M. (2004, June). Web Service Robust GridFTP. Paper presented at
the International Conference on Parallel and Distributed Processing Techniques and Applications
(PDPTA ‘04), Las Vegas, NV.
Liu, H., Fox, G., Pierce, M., & Pallickara, S. (2005). A Multi-Party Implementation of WS-Secure
Conversation. Bloomington, IN: Indiana University Community Grids Lab.
Liu, H., Pallickara, S., & Fox, G. (2005, February 3–5). Performance of Web Services Security. Paper presented
at the Thirteenth Annual Mardi Gras Conference, Baton Rouge, LA.
Liu,Z.,Pierce,M.,&Fox,G.(2007).ImplementingaCachingandTilingMapServer:AWeb2.0Case
Study.Paperpresentedatthe2007InternationalSymposiumonCollaborativeTechnologies
andSystems(CTS2007).
Mock, S., Mueller, K., Pierce, M., Youn, C., Fox, G., & Thomas, M. (2002). A Batch Script Generator Web
Service for Computational Portals. Bloomington, IN: Indiana University Community Grids Lab.
Mustacoglu,A.,&Fox,G.(2007,June25–28).AJAXIntegrationApproachforCollaborativeCalendar-
ServerWebServices.Paperpresentedatthe2007WorldCongressinComputerScience,
ComputerEngineering,&AppliedComputing,LasVegas,NV.
Mustacoglu,A.,Topcu,A.,Cami,A.,&Fox,G.(2007).ANovelEvent-BasedConsistencyModelfor
SupportingCollaborativeCyberinfrastructureBasedScientificResearch.Paperpresentedatthe
2007InternationalSymposiumonCollaborativeTechnologiesandSystems(CTS2007).
Mustacoglu, A., Wu, W., & Fox, G. (2006, May 14–17). Internet Calendaring and Scheduling Core Object
Specification (iCalendar) Compatible Collaborative Calendar-Server (CCS) Web Services. Paper
presented at the IEEE 2006 International Symposium on Collaborative Technologies and Systems
(CTS 2006), Las Vegas, NV.
Mustacoglu,F.(2007).Event-BasedModelforReconcilingDigitalEntries.Bloomington,IN:Indiana
University.
121
Nacar, M., Aktas, M., Pierce, M., Lu, Z., Erlebacher, G., Kigelman, D., et al. (2005). VLab: Collaborative Grid
Services and Portals to Support Computation Material Science. Concurrency and Computation: Practice
and Experience (Special Issue from SC ‘05 GCE ‘05 Workshop on Grid Portals).
Nacar,M.,Choi,J.,Pierce,M.,&Fox,G.(2007,June4–8).BuildingaGridPortalforTeragrid’sBigRed.
PaperpresentedattheTeraGrid2007Conference,Madison,Wisconsin.
Nacar, M., Pierce, M., Erlebacher, G., & Fox, G. (2006, November 12–13). Designing Grid Tag Libraries
and Grid Beans. Paper presented at the Second International Workshop on Grid Computing
Environments, GCE ‘06 at SC ‘06, Tampa, Florida.
Nacar, M., Pierce, M., & Fox, G. (2003, June). Designing a Grid Computing Environment Shell Engine. Paper
presented at the International Conference on Internet Computing, Las Vegas, NV.
Nacar,M.,Pierce,M.,&Fox,G.(2007).ExtendingGTLABTagLibrariesforGridWorkflowsTechnical
Report.Bloomington,IN:IndianaUniversity.
Nacar,M.,Pierce,M.,&Fox,G.(2007).GTLAB:GridTagLibrariesSupportingWorkflowswithinScience
GatewaysTechnicalReport.Bloomington,IN:IndianaUniversity.
Nacar, M. A., Pierce, M., & Fox, G. C. (2004). Developing a Secure Grid Computing Environment Shell
Engine: Containers and Service. Journal of Neural Parallel and Scientific Computations 12 (Special Issue
on Grid Computing), 379–390.
Oh, S. (2006). Optimizing Web Service Performance in Mobile Computing. Indiana University,
Bloomington, IN.
Oh, S., Aktas, M., Pierce, M., & Fox, G. (2006, May 27–29). Optimizing Web Service Messaging Performance
Using a Context Store for Static Data. Paper presented at the WSEAS International Conference on
Telecommunications and Informatics (TELE-INFO ‘06), Istanbul, Turkey.
Oh, S., Bulut, H., Uyar, A., Wu, W., & Fox, G. (2005, May). Optimized Communication Using the
SOAP Infoset for Mobile Multimedia Collaboration Applications. Paper presented at the IEEE
International Symposium on Collaborative Technologies and Systems, St. Louis, MO.
Oh, S., & Fox, G. (2005). HHFR: A New Architecture for Mobile Web Services: Principles and
Implementations. Bloomington, IN: Indiana University Community Grids Lab.
Oh, S., & Fox, G. (2006). Optimizing Web Service Messaging Performance in Mobile Computing.
Bloomington, IN: Indiana University Community Grids Lab.
Oh, S., & Fox, G. (2006). Optimizing Web Service Messaging Performance in Mobile Computing. Special
Issue in Grid Technology and Applications. Journal of Future Generation Computer Systems, Elsevier.
Oh,S.,&Fox,G.(2007).OptimizingWebServiceMessagingPerformanceinMobileComputing,July
2006.Journal Of Future Generation Computer Systems (SpecialIssueinGridTechnology)23(4),
623–632.
Oh, S., Fox, G., & Ko, S. (2003, September/October). GMSME: An Architecture for Heterogeneous
Collaboration with Mobile Devices. Paper presented at the Fifth IEEE International Conference on
Mobile and Wireless Communications Networks (MWCN 2003), Singapore.
Oh, S., Pallickara, S.-L., Ko, S., Kim, J.-H., & Fox, G. (2005, May). Cost Model and Adaptive Scheme for
Publish/Subscribe Systems on Mobile Environments. Paper presented at the Second International
Workshop on Active and Programmable Grids Architectures and Components, Atlanta, GA.
Oh, S., Pallickara, S.-L., Ko, S., Kim, J.-H., & Fox, G. (2005, May). Publish/Subscribe Systems on Node
and Link Error Prone Mobile Environments. Paper presented at the Wireless and Mobile Systems
Workshop at the International Conference on Complex Systems (ICCS ‘05), Atlanta, GA.
Pallickara, S., Gadgil, H., & Fox, G. (2005, November 13–14). On the Discovery of Topics in Distributed
Publish/Subscribe Systems. Paper presented at the 2005 IEEE/ACM GRID 2005 Workshop, Seattle, WA.
Pallickara, S., Bulut, H., Burnap, P., Fox, G., Ayar, A., & Walker, D. (2005). Support for High Performance
Real-Time Collaboration within the NaradaBrokering Substrate. Bloomington, IN: Indiana
University Community Grids Lab.
Pallickara,S.,Bulut,H.,&Fox,G.(2007,June12–15).Fault-TolerantReliableDeliveryofMessagesin
DistributedPublish/SubscribeSystems.PaperpresentedattheProceedingsoftheFourthIEEE
InternationalConferenceonAutonomicComputing,Jacksonville,Florida.
Pallickara,S.,Ekanayake,J.,&Fox,G.(2007).AScalableApproachfortheSecureandAuthorized
TrackingoftheAvailabilityofEntitiesinDistributedSystems.Paperpresentedatthe
Proceedingsofthe21stIEEEInternationalParallel&DistributedProcessingSymposium
(IPDPS2007),LongBeach,CA.
Pallickara, S., & Fox, G. (2001). An Approach to High Performance Distributed Web Brokering. ACM
Ubiquity, 2(38).
Pallickara, S., & Fox, G. (2001). An Event Service to Support Grid Computational Environments. Concurrency
and Computation: Practice & Experience, 14(13–15), 1097–1129.
Pallickara, S., & Fox, G. (2001). A Scalable Durable Grid Event Service. Bloomington, IN: Indiana University
Community Grids Lab.
Pallickara, S., & Fox, G. (2003). Efficient Support for Sophisticated Interactions Between Entities in
Distributed Brokering Systems or Lowering the Cost of Communication. ACM Ubiquity, 4(16).
Pallickara, S., & Fox, G. (2003, June). NaradaBrokering: A Distributed Middleware Framework and
Architecture for Enabling Durable Peer-to-Peer Grids. Paper presented at the ACM/IFIP/USENIX
International Middleware Conference, Rio de Janeiro, Brazil.
Pallickara, S., & Fox, G. (2004, April 4–6). An Analysis of Notification Related Specifications for Web/Grid
Applications. Paper presented at the International Conference on Information Technology: Coding
and Computing, Las Vegas, NV.
Pallickara, S., & Fox, G. (2004). Efficient Matching of Events in Distributed Middleware Systems. IEEE ITCC
2004 Track on Modern Grid and Web Systems, 2(2), 79–87.
Pallickara, S., & Fox, G. (2004, April). On the Matching of Events in Distributed Brokering Systems. Paper
presented at the IEEE ITCC Conference on Information Technology.
12�
Pallickara, S., & Fox, G. (2004, May 17–18). A Scheme for Reliable Delivery of Events in Distributed
Middleware Systems. Paper presented at the IEEE International Conference on Autonomic
Computing (ICAC ‘04), New York, NY.
Pallickara, S., Fox, G., Aktas, M., Gadgil, H., Yildiz, B., Oh, S., et al. (2006). A Retrospective on the
Development of Web Service Specifications. In P. Panos (Ed.), Securing Web Services: Practical Usage
of Standards and Specifications: Idea Group Inc.
Pallickara, S., Fox, G., & Bulut, H. (2005). Fault Tolerant Reliable Delivery of Events in Distributed
Middleware Systems. Bloomington, IN: Indiana University Community Grids Lab.
Pallickara, S., Fox, G., & Gadgil, M. (2005). On the Secure Creation, Organization and Discovery of Topics
in Distributed Publish/Subscribe Systems. International Journal of High Performance Computing
and Networking (Special issue of extended version of six best papers at the ACM/IEEE Grid 2005
Workshop).
Pallickara, S., Fox, G., & Pallickara, S.L. (2005, April 4–6). An Analysis of Reliable Delivery Specifications for
Web Services. Paper presented at the International Conference on Information Technology: Coding
and Computing, Las Vegas, NV.
Pallickara, S., Fox, G., & Pierce, M. (2003, June). Incorporating an XML Matching Engine in Distributed
Brokering Systems. Paper presented at the International Conference on Parallel and Distributed
Processing Techniques and Applications (PDPTA ‘03), Las Vegas, NV.
Pallickara, S., Fox, G., Rao, X., Uyar, A., & Walker, D. (2005). Performance of a Possible Grid Messaging
Infrastructure from UK e-Science Meeting on Grid Performance, Edinburgh, December 9, 2002.
Concurrency and Computation: Practice and Experience (Special Issue on Grid Performance), 17(2–4),
193–214.
Pallickara, S., Fox, G., Yildiz, B., Pallickara, S.L., Patel, S., & Yemme, D. (2005, December 5–8). An Analysis
of the Costs for Reliable Messaging in Web/Grid Service Environments. Paper presented at the IEEE
International Conference on e-Science and Grid Computing, Melbourne, Australia.
Pallickara, S., Fox, G., Yin, J., Gunduz, G., Liu, H., Uyar, A., et al. (2003, June). A Transport Framework for
Distributed Brokering Systems. Paper presented at the International Conference on Parallel and
Distributed Processing Techniques and Applications (PDPTA ‘03), Las Vegas, NV.
Pallickara, S., Gadgil, H., & Fox, G. (2005, September 27–30). On the Discovery of Brokers in Distributed
Messaging Infrastructures. Paper presented at the Proceedings of IEEE Cluster, Boston, MA.
Pallickara, S., Pierce, M., Fox, G., Huang, Y., & Yan, Y. (2003). A Security Framework for Distributed
Brokering Systems. Bloomington, IN: Indiana University Community Grids Lab.
Pallickara, S., Pierce, M., Gadgil, H., Fox, G., Huang, Y., & Yan, Y. (2006, June). A Framework for Secure End-
to-End Delivery of Messages in Publish/Subscribe Systems. Paper presented at the Seventh IEEE/
ACM International Conference on Grid Computing (GRID 2006), Barcelona, Spain.
Pallickara, S., Pierce, M., Gadgil, H., Fox, G., Yan, Y., & Huang, Y. (2006, September 28–29). A Framework
for Secure End-to-End Delivery of Messages in Publish/Subscribe Systems. Proceedings. Paper
presented at the Seventh IEEE/ACM International Conference on Grid Computing (GRID 2006),
Barcelona, Spain.
Perera, S., Herath, C., Ekanayake, J., Chinthaka, E., Ranabahu, A., Jayasinghe, D., et al. (2006, September 18–
22). Axis2, Middleware for Next Generation Web Services. Paper presented at the IEEE International
Conference on Web Services (ICWS ‘06), Rosemont, IL.
Pierce, M. (2006). Open Grid Computing Environments NSF NMI Project Report. Open Grid Computing
Environments (OGCE) Annual Report, June 1-May 31, 2005.
Pierce, M., & Fox, G. (2003). Federated Grids and their Security—A White Paper. Bloomington, IN: Indiana
University Community Grids Lab.
Pierce, M., & Fox, G. (2004, January/February). Scientific Applications as Web Services: A Simple Guide.
CISE Magazine.
Pierce, M., Fox, G., Aktas, M., Aydin, G., & Gadgil, H. (2006). The Solid Earth Research Virtual Observatory:
Web Services for Managing Geophysical Data and Applications. PAGEOPH Special Issue for Fifth
ACES International Workshop, Maui, HI.
Pierce, M., Fox, G., Aktas, M., Aydin, G., Gadgil, H., Qi, Z., et al. (2006). The Solid Earth Research Virtual
Observatory: Web Services for Managing Geophysical Data and Applications Unpublished draft for
PAGEOPH Special Issue for Fifth ACES International Workshop Maui, HI.
Pierce,M.,Fox,G.,Aktas,M.,Aydin,G.,Gadgil,H.,Qi,Z.,etal.(2007).TheQuakeSimProject:Web
ServicesforManagingGeophysicalDataandApplications.PAGEOPHSpecialIssueforFifth
ACESInternationalWorkshop,Maui,HI.
Pierce, M., Youn, C., Balsoy, O., Fox, G., Mock, S., & Mueller, K. (2002, November). Interoperable Web
Service for Computational Portals. Paper presented at the IEEE/ACM Supercomputing Conference
(SC ‘02).
Pierce, M., Youn, C., & Fox, G. (2002). Application Web Services. Bloomington, IN: Indiana University
Community Grids Lab.
Pierce, M., Youn, C., & Fox, G. (2002, April). The Gateway Computational Portal: Developing Web Services
for High Performance Computing. Paper presented at the International Conference on Complex
Systems (ICCS ‘02).
Pierce, M., Youn, C., & Fox, G. (2002). The Gateway Computational Web Portal. Concurrency and
Computation: Practice and Experience in Grid Computing Environments.
Pierce, M., Youn, C., & Fox, G. (2003, June). Interacting Data Services for Distributed Earthquake Modeling.
Paper presented at the ACES Workshop at ICCS, Australia.
Pierce,M.E.,Fox,G.,Yuan,H.,&Deng,Y.(2007,July4).CyberinfrastructureandWeb2.0.Paper
presentedattheHPC2006,Cetraro,Italy.
125
Qiu, X. (2004, July). Building Desktop Application with Web Services in a Message-based MVC Paradigm.
Paper presented at the IEEE Second International Conference on Web Services (ICWS 2004), San
Diego, CA.
Qiu, X. (2005). Message-based MVC Architecture for Distributed and Desktop Applications. Syracuse
University.
Qiu,X.(2007,June20–21).Multi-ParadigmRunTimeMPRforMulticoreSystems.Paperpresentedat
theMicrosoftMulticoreComputingWorkshop,Seattle,WA.
Qiu, X., Carpenter, B., & Fox, G. (2003, July). Collaborative SVG as a Web Service. Paper presented at the
SVG Open Conference, Vancouver, BC, Canada.
Qiu, X., Carpenter, B., & Fox, G. (2003). Collaborative Web Services and the W3C Document Object Model.
Bloomington, IN: Indiana University Community Grids Lab.
Qiu, X., Carpenter, B., & Fox, G. (2003, June). Internet Collaboration using the W3C Document Object
Model. Paper presented at the 2003 International Conference on Communications in Computing,
Las Vegas, NV.
Qiu, X., & Fox, G. (2004). Building Desktop Application with Web Services in a Message-based MVC
Paradigm. Bloomington, IN: Indiana University Community Grids Lab.
Qiu,X.,Fox,G.,Chrysanthakopoulos,G.,&Nielsen,H.(2007).HighPerformanceMulti-Paradigm
MessagingRunTimeonMulticoreSystemsTechnicalReport.Bloomington,IN:Indiana
University.
Qiu,X.,Fox,G.,&Ho,A.(2007).AnalysisofConcurrencyandCoordinationRuntimeCCRandDSSfor
ParallelandDistributedComputingTechnicalReport.Bloomington,IN:IndianaUniversity.
Qiu, X., & Jooloor, A. (2004). Web Service Architecture for e-Learning. EISTA 2004 International Conference
on Education and Information Systems: Technologies and Applications.
Qiu, X., & Jooloor, A. (2006). Web Service Architecture for e-Learning. Journal of Systemics, Cybernetics and
Informatics (Special Issue for EISTA 2004 International Conference on Education and Information
Systems: Technologies and Applications, 3(5)).
Qiu, X., Pallickara, S., & Uyar, A. (2004, September). Making SVG a Web Service in a Message-based MVC
Architecture. Paper presented at the SVG Open Conference 2004, Tokyo, Japan.
Rundle, J., Rundle, P., Donnellan, A., & Fox, G. (2003, June 30–July 11). Statistical Mechanics Approaches
to the Modeling of Nonlinear Earthquake Physics. Paper presented at the International Union of
Geophysics and Geodesy Conference, Sapporo, Japan.
Rundle, J. B., Rundle, P. B., Donnellan, A., & Fox, G. (2003, June 30–July 11). Gutenberg-Richter Statistics
in Topologically Realistic System-Level Earthquake Stress-Evolution Simulations. Paper presented
at the IUGG Hagiwara Symposium on Monitoring and Modeling of Earthquake and Volcanic
Processes for Prediction, Sapporo, Japan.
Sayar, A., Aktas, M., Aydin, G., Pierce, M., & Fox, G. (2005). Developing a Web Service-Compatible Map
Server for Geophysical Applications. Bloomington, IN: Indiana University Community Grids Lab.
Sayar, A., Pierce, M., & Fox, G. (2005, November 24–25). Developing GIS Visualization Web Services for
Geophysical Applications. Paper presented at the ISPRS International Society for Photogrammetry
and Remote Sensing Workshop, Ankara, Turkey.
Sayar, A., Pierce, M., & Fox, G. (2005, August 17–19). Message Exchange for Web Service-Based Mapping
Services. Paper presented at the Proceedings of GeoInformatics ‘05, Toronto, Ontario, Canada.
Sayar, A., Pierce, M., & Fox, G. (2005). OGC Compatible Geographical Information Services (No. TR610).
Bloomington, IN: Indiana University Department of Computer Science.
Sayar, A., Pierce, M., & Fox, G. (2006, February 23–25). Integration AJAX Approach into GIS Visualization
Web Services. Paper presented at the IEEE International Conference on Internet and Web
Applications and Services, Guadeloupe, French Caribbean.
Taylor, S., Fox, G., Fujimoto, R., Pullen, J., Roberts, D., & Theodoropoulos, G. (2005, October 10–12).
Revisiting Distributed Simulation and the Grid: A Penal Distributed Simulation and Real-Time
Applications, 2005. Paper presented at the Ninth IEEE International Symposium, Montreal,
Quebec, Canada.
Theimer, M., Parastatidis, S., Hey, T., Humphrey, M., & Fox, G. (2006). An Evolutionary Approach to
Realizing the Grid Vision. Bloomington, IN: Indiana University Community Grids Lab.
Thomas, M., Burress, J., Cinquini, G., Fox, G., Gannon, D., Gilbert, L., et al. (2005, June 26–30). Grid
Portal Architectures for Scientific Applications. Paper presented at the Scientific Discovery through
Advanced Computing (SciDAC 2005) Meeting, San Francisco, CA.
Thomas, M., Pierce, M., & Haupt, T. (2003). Building Interoperable Portals with Web Services: ET011 Project
Report.
Topcu,A.,Mustacoglu,A.,Fox,G.,&Cami,A.(2007).IntegrationofCollaborativeInformationSystems
inWeb2.0TechnicalReport.Bloomington,IN:IndianaUniversity.
Uyar, A. (2005). Scalable Service Oriented Architecture for Audio/Video Conferencing. Syracuse University,
Syracuse, NY.
Uyar, A., & Fox, G. (2005, May). Investigating the Performance of Audio/Video Service Architecture I: Single
Broker. Paper presented at the IEEE International Symposium on Collaborative Technologies and
Systems, St. Louis, MO.
Uyar, A., & Fox, G. (2005, May). Investigating the Performance of Audio/Video Service Architecture II: Broker
Network. Paper presented at the IEEE International Symposium on Collaborative Technologies and
Systems, St. Louis, MO.
Uyar, A., Pallickara, S., & Fox, G. (2003, June). Audio/Video Conferencing in Distributed Brokering Systems.
Paper presented at the International Conference on Communications in Computing, Las Vegas, NV.
Uyar, A., Wu, W., Bulut, H., & Fox, G. (2003, August 13–15). An Integrated Videoconferencing System for
Heterogeneous Multimedia Collaboration. Paper presented at the Seventh IASTED International
Conference on Internet and Multimedia Systems and Applications (IMSA 2003), Honolulu, HI.
127
Uyar, A., Wu, W., Bulut, H., & Fox, G. (2005, July 11–14). Service-Oriented Architecture for Building a
Scalable Videoconferencing System. Paper presented at the IEEE International Conference on
Pervasive Services, Santorini, Greece.
Uyar, A., Wu, W., Bulut, H., & Fox, G. (2006). Service-Oriented Architecture for Building a Scalable
Videoconferencing System. In Service Oriented Architecture Concepts and Cases: Institute of Chartered
Financial Analysts of India (ICFAI) University.
Uyar, A., Wu, W., & Fox, G. (2004). Service-Oriented Architecture for Building a Scalable Videoconferencing
System.
Wang, M. (2005). A Description of the Implementation of Collaborative ReviewPlus. Bloomington, IN:
Indiana University Community Grids Lab.
Wang, M. (2006). Grid-Based Collaborations. Syracuse University, Syracuse, NY.
Wang, M., Fox, G., & Pallickara, S. (2004, April 5–7). A Demonstration of Collaborative Web Services
and Peer-to-Peer Grids. Paper presented at the IEEE International Conference on Information
Technology—Methodologies, Technologies and Applications in Distributed and Grid Systems, Las
Vegas, NV.
Wang, M., Fox, G., & Pallickara, S. (2004). Demonstrations of Collaborative Web Services and Peer-to-Peer
Grids. IEEE ITCC 2004 Track on Modern Grid and Web Systems, 2(2).
Wang, M., Fox, G., & Pallickara, S. (2004, August 16–18). New Tools in Education. Paper presented at the
Seventh International Conference on Computers and Advanced Technology in Education, Kauai, HI.
Wang, M., Fox, G., & Pierce, M. (2005). General Collaboration Structures for Interactive Data Language
Applications. Bloomington, IN: Indiana University Community Grids Lab.
Wang, M., Fox, G., & Pierce, M. (2005, April 4–6). Grid-based Collaboration in Interactive Data Language
Applications. Paper presented at the International Conference on Information Technology: Coding
and Computing, Las Vegas, NV.
Wang, M., Fox, G., & Pierce, M. (2005, July 10–13). Instantiations of Shared Event Model in Grid-based
Collaboration. Paper presented at the Ninth World Multi-Conference on Systemics, Cybernetics and
Informatics, Orlando, FL.
Wang, M., Fox, G., & Pierce, M. (2006, May 14–17). Collaboration Entities on Deterministic Finite
Automata. Paper presented at the IEEE 2006 International Symposium on Collaborative
Technologies and Systems (CTS 2006), Las Vegas, NV.
Wang, M., Fox, G., & Pierce, M. (2006, February 23–25). Thin Client Collaboration Web Services. Paper
presented at the IEEE International Conference on Internet and Web Applications and Services,
Guadeloupe, French Caribbean.
Wang, M., & Geoffrey, F. (2004, November). Design of a Collaborative System for Open Office. Paper
presented at the IASTED Second International Conference on Knowledge Sharing and Collaborative
Engineering, Virgin Islands.
Wu, W., Bulut, H., Uyar, A., & Fox, G. (2003, August 13–15). A Web Services-Based Conference Control
Framework for Heterogeneous A/V Collaboration. Paper presented at the Seventh IASTED
International Conference on Internet and Multimedia Systems and Applications (IMSA 2003),
Honolulu, HI.
Wu, W., Bulut, H., Uyar, A., & Fox, G. (2005). Adapting H.323 Terminals in a Service-Oriented Collaboration
System. IEEE Internet Computing, 9(4), 43–50.
Wu, W., Fox, G., Bulut, H., Uyar, A., & Altay, H. (2004). Design and Implementation of a Collaboration
Web-Services System. Journal of Neural Parallel and Scientific Computations, 12 (Special Issue on Grid
Computing), 391–408.
Wu, W., Fox, G., Yildiz, B., Pallickara, S. L., Patel, S., & Yemme, D. (2005). An Analysis of the Costs for
Reliable Messaging in Web/Grid Service Environments. Proceedings of the 2005 IEEE International
Conference on e-Science & Grid Computing.
Wu, W., Huang, T., & Fox, G. (2006, May 14–17). Building Scalable and High Efficient Java Multimedia
Collaboration. Paper presented at the IEEE 2006 International Symposium on Collaborative
Technologies and Systems (CTS 2006), Las Vegas, NV.
Wu, W., Uyar, A., Bulut, H., & Fox, G. (2003, June). Integration of SIP VoIP and Messaging with the AccessGrid
and H.323 Systems. Paper presented at the First International Conference on Web Services, Las Vegas,
NV.
Wu, W., Uyar, A., Bulut, H., Oh, S., & Fox, G. (2005). Grid Service Architecture for Videoconferencing. In M. P.
Bekakos, G. A. Gravvanis, & H. R. Arabnia (Eds.), Grid Computational Methods.
Yan, Y., Huang, Y., Fox, G., Kaplan, A., Pallickara, S., Pierce, M., et al. (2003, June 23–26). Implementing
a Prototype of the Security Framework for Distributed Brokering Systems. Paper presented at the
International Conference on Security and Management, Las Vegas, NV.
Yildiz,B.(2007).DistributedHandlerArchitecture.IndianaUniversity,Bloomington,IN.
Yildiz, B., Pallickara, S., & Fox, G. (2005, February 23–25). Experiences for Deploying Services within the Axis
Container. Paper presented at the IEEE International Conference on Internet and Web Applications
and Services (ICIW ‘06), Guadeloupe, French Caribbean.
Yin, H., Brenes-Barahona, S., McMullen, D., Pierce, M., Huffman, K., & Fox, G. (2006, November 12–13). A
PERMIS-based Authorization Solution between Portlets and Back-end Web Services Paper presented
at the Second International Workshop on Grid Computing Environments (GCE ‘06 at SC ’06),
Tampa, FL.
Yin, H., McMullen, D. F., Nacar, M. A., Pierce, M., Huffman, K., Fox, G., et al. (2006, April 21). Providing
Portlet-Based Client Access to CIMA-Enabled Crystallographic Instruments, Sensors, and Data. Paper
presented at the Seventh IEEE/ACM International Conference on Grid Computing (GRID 2006),
Barcelona, Spain.
Youn, C. (2003). Web Services Based Architecture in Computational Web Portals. Syracuse University.
129
Youn, C., Pierce, M., & Fox, G. (2003, June). Building Problem Solving Environments with Application Web
Service Toolkits. Paper presented at the International Conference on Computational Science (ICCS
‘03), Australia.
Youn, C., Pierce, M., & Fox, G. (2003, June 23–26). Developing Secure Web Services for Computational
Portals. Paper presented at the International Conference on Security and Management, Las Vegas,
NV.
Youn, C., Pierce, M., & Fox, G. (2005). Building Problem Solving Environments with Application Web
Service Toolkits. Future Generation Computer Systems, 21(6), 856–867.
Zhai, G., Fox, G., Pierce, M., Wu, W., & Bulut, H. (2005, December 12–14). eSports: Collaborative and
Synchronous Video Annotation System in Grid Computing Environment. Paper presented at the
IEEE International Symposium on Multimedia (ISM 2005), Irvine, CA.
VisualizationandInteractiveSpacesLabPublications
Bachta, E. (2002). Manipulating Implicit Surfaces in the CAVE Using Particle Systems. University of Illinois,
Urbana, IL.
Bachta, E. (2005, May 25–27). A Case Study in the Visualization of Supernova Simulation Data. Paper
presented at the Visualization and Astrophysical Data: Bringing Together Science, Art, and
Education.
Baker, M. P. (2002). Introduction to Visualization.
Baker, M. P. (2006). Visual Representations of Covariance for the Inverse Ocean Modeling Framework.
Indianapolis, IN: Pervasive Technology Labs at Indiana University.
Baker, M. P., Bachta, E., Pietrowicz, M., Pietrowicz, S., & Stein, R. J. (2003). Riverside 2003: Multi-Media
Exploration of a Tree-Growth Database. Indianapolis, IN: Indiana University Visualization and
Interactive Spaces Lab.
Baker,M.P.,Heiland,R.,Bachta,E.,&Das,M.(2007,June5–7).VisPort:Web-BasedAccessto
Community-BasedVisualizationFunctionality.PaperpresentedattheTeraGridConference,
Madison,WI.
Camp, L. J., Connelly, K. H., Huber, L., & Shankar, K. (2006, October 17–21). Beyond Consent: User
Defined Privacy in Ubicomp. Paper presented at the Nurturing Technologies in the Domestic
Environment Workshop, UbiComp 2006, Los Angeles, CA.
Hearn, D., & Baker, M. P. (2003). Computer Graphics with OpenGL (3rd ed.). Englewood Cliffs, NJ: Prentice-
Hall.
Khalil, A., & Connelly, K. H. (2006, November). Context-Aware Telephony: Privacy Preferences and Sharing
Patterns. Paper presented at the Computer Supported Collaborative Work, Banff, Alberta, Canada.
Moad,A.,Moad,C.,Perry,J.,Wampler,R.,Goeken,G.S.,Begue,N.,etal.(2007).NLOPredict:
VisualizationandSDataAnalysisSoftwareforNonLinearOptics.Journal of Computational
Chemistry.
Pietrowicz, M., & Baker, M. P. (2003). ARBOR Data Schema and Management Tools. Indianapolis, IN:
Indiana University Visualization and Interactive Spaces Lab.
Pietrowicz, S., & Baker, M. P. (2003). A Viewer Applet for 1D Time Series Data. Indianapolis, IN: Indiana
University Visualization and Interactive Spaces Lab.
Siek,K.A.,Connelly,K.H.,Menzel,S.,&Hopkins,L.(2007).ResearchersStudyHowPatientsCanUse
PDAstoSelf-MonitorDiet.Renal Business Today.
Siek, K. A., Connelly, K. H., Rogers, Y., Rowher, P., Lambert, D., & Welch, J. L. (2006, September 18). The
Food We Eat: An Evaluation of Food Items Input into an Electronic Food Monitoring Application.
Paper presented at the UbiHealth Workshop, UbiComp 2006, Los Angeles, CA.
Stein, R. J., Bachta, E., & Baker, M. P. (2003). An XML Structure for IOM Simulation Output. Indianapolis,
IN: Indiana University Visualization and Interactive Spaces Lab.
Tennant, S., Kock, C., Palakal, M., Rogers, J., & Baker, M. P. (2003, October 15–17). Negotiating Virtual
and Physical Museum Space. Paper presented at the Virtual Systems and Multimedia Conference,
Montreal, Quebec, Canada.
Scientific Data Analysis Lab Publications
Baker,M.P.,Heiland,R.,Bachta,E.,&Das,M.(2007,June4–8).VisPort:Web-BasedAccessto
Community-BasedVisualizationFunctionality.PaperpresentedattheTeraGridConference,
Madison,WI.
Dantzer, J., Moad, C., Heiland, R., & Mooney, S. (2005). MutDB services: Interactive Structural Analysis of
Mutation Data. Nucleic Acids Research, 33.
Gannon, D., Alameda, J., Chipara, O., Christie, M., Dukle, V., Fang, L., et al. (2005). Building Grid Portal
Applications from a Web-Service Component Architecture. Proceedings of the IEEE.
Heiland, R. (2006). XML for Bioinformatics. Briefings in Bioinformatics.
Moad,A.,Moad,C.,Perry,J.,Wampler,R.,Goeken,G.S.,Begue,N.,etal.(2007).NLOPredict:
VisualizationandDataAnalysisSoftwareforNonlinearOptics.Journal of Computational
Chemistry.
Moad, C., & Plale, B. (2004). Portal Access to Parallel Visualization of Scientific Data on the Grid (No. TR-
492): Indiana University Department of Computer Science.
Peters, B., Moad, C., Youn, E., Buffington, K., Heiland, R., & Mooney, S. D. (2006). Identification of Similar
Regions of Protein Structures Using Integrated Sequence and Structure Analysis Tools. BMC
Structural Biology, 6(4).
1�1
Plale, B., Jacobs, C., Jensen, S., Liu, Y., Moad, C., Parab, R., et al. (2004, April). Understanding Grid Resource
Information Management Through a Synthetic Database Benchmark/Workload. Paper presented at
the IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid2004).
Plale, B., Jacobs, C., Liu, Y., Moad, C., Parab, R., & Vaidya, P. (2003). Benchmark Details of Synthetic
Database Benchmark/Workload for Grid Resource Information (No. TR-583). Bloomington, IN:
Indiana University Department of Computer Science.
KnowledgeAcquisitionandProjectionLabPublications
Atkinson, I., du Boulay, D., Chee, C., Chiu, K., Huffman, K., McMullen, D., et al. (2006, September).
Common Instrument Middleware Architecture: Extensions for the Australian e-Research
Environment. Paper presented at the UK e-Science All Hands Meeting.
Atkinson, I,. duBoulay, D., Chee, C., Chiu, K., King, T., McMullen, D., et al. (2006, December). CIMA Based
Remote Instrument and Data Access: An Extension into the Australian e-Science Environment. Paper
presented at the IEEE International Conference on e-Science and Grid Computing (e-Science 2006),
Amsterdam, the Netherlands.
Atkinson,I.,duBoulay,D.,Chee,C.,Chiu,K.,Coddington,P.,Gerson,A.,etal.(2007,January).
DevelopingCIMABasedRemoteAccessforCollaborativee-Research.Paperpresentedatthe
FifthAustralasianSymposiumonGridComputingande-Research(AusGrid2007),Ballarat,
Australia.
Bogaerts, S., & Leake, D. (2004). Facilitating CBR for Incompletely-Described Cases: Distance Metrics for
Partial Problem Descriptions (ECCBR-2004). In Advances in Case-Based Reasoning (pp. 62–76).
Berlin, Germany: Springer-Verlag.
Bramley, R., Chiu, K., Davadithya, T., Gupta, N., Hart, C., Huffman, J., et al. (2006). Instrument Monitoring,
Data Sharing and Archiving Using Common Instrument Middleware Architecture (CIMA). Journal of
Chemical Information and Modeling, 46(3), 1017–1025.
Bramley, R., Chiu, K., Huffman, J., Huffman, K., & McMullen, D. (2003). Instruments and Sensors as
Network Services: Making Instruments First Class Members of the Grid (No. TR588). Bloomington,
IN: Indiana University Department of Computer Science.
Bramley, R., Liu, F., Chiu, K., & Turner, G. (2004). A Data Stream Analysis of the MMSF Automated
Photometric Telescope. Bloomington, IN: Indiana University Department of Computer Science.
Chiu, K. (2004). XBS: A Streaming Binary Serializer for High Performance Computing. Paper presented at
the High Performance Computing Symposium 2004.
Chiu, K., & Liu, W. (2004, May 17–22). A Compiler-Based Approach to Schema-Specific XML Parsing. Paper
presented at the First International Workshop on High Performance XML Processing, New York, NY.
Crabtree, A., Evans, M., Fraser, M., Tolmie, P., & McMullen, D. (2005, September 11–15). Situating
Ubiquitous Computing in Everyday Life: Bridging the Social and Technical Divide. Paper presented
at the UbiComp 2005 International Conference, Tokyo, Japan.
Devadithya, T., Chiu, K., Huffman, K., & McMullen, D. (2005, December 5–8). The Common Instrument
Middleware Architecture: Overview of Goals and Implementation. Paper presented at the IEEE
International Conference on e-Science and Grid Computing, Melbourne, Australia.
Evans, M. (2004). A Case of Supporting Distributed Knowledge and Work in the U.S. Navy: The Challenges
of Knowledge Management to HPT. Tech Trends.
Evans, M. (2004, April 19–24). Knowledge and Performance in Context: A Case of Troubleshooting a
Complex System in the U.S. Navy. Paper presented at the International Performance Improvement
Conference and Expo, Tampa, FL.
Evans, M. (2004, April 19–23). Use Cases: A Tool for Collaborative Work Among Performance Technologists
and Software Developers. Paper presented at the International Performance Improvement
Conference and Expo, Tampa, FL.
Evans, M. (2005, July 4–6). The Effects of Institutional Elements on Knowledge and Work: A Critical-
Realistic-Inspired Analysis of Context. Paper presented at the Fourth International Critical
Management Studies Conference, Cambridge, United Kingdom.
Evans, M., Leake, D., McMullen, D., & Bogaerts, S. (2005). Context in Remote Distributed Troubleshooting:
Perspective on Socio-Technical Study. Fifth International and Interdisciplinary Conference on
Modeling and Using Context (CONTEXT-05).
Evans, M., & McMullen, D. (2004, November 6–10). Proposing an Organizational Memory to Manage
Knowledge Discovery in Scientific Collaborations. Paper presented at the ACM Conference on
Computer Supported Cooperative Work, Chicago, IL.
Evans, M., McMullen, D., Leake, D., & Bogaerts, S. (2004, September 7–10). Remote Collaborative Help:
Using Cases and Concept Maps to Coordinate and Contextualize Knowledge. Paper presented at the
UbiComp International Conference, Nottingham, United Kingdom.
Evans, M. A. (2003). The Distribution and Use of Knowledge and Performance: A Case of Virtual Work in
the U.S. Navy. Paper presented at the Association for Educational Communication Technology
International Conference, Anaheim, CA.
Evans, M. A. (2003). Knowledge and Work in Context: A Case of Troubleshooting a Complex System in the
U.S. Navy. Indiana University, Bloomington, IN.
Evans, M. A. (2003). Ubiquitous Support for Knowledge and Work. Paper presented at the UbiComp
International Conference, Seattle, WA.
Evans, M. A. (2004). Chasing a Fault across Ship and Shore: Explaining the Distribution of Knowledge and
Work in the U.S. Navy. Performance Improvement Quarterly.
Evans, M. A. (2004). Use cases: A tool for collaborative work among performance technologists and software
developers. 2004 International Performance Improvement Conference & Expo.
1��
Evans, M. A., McMullen, D., & Leake, D. (2004). Getting Knowledge Where It’s Needed: Building Systems
to Support Collaborative Problem Solving in Virtual Teams. Paper presented at the UbiComp
Conference.
Huffman, J., McMullen, D., & Huffman, K. (2006, July 22–27). Remote Monitoring and Access to
Instruments and Data. The CIMA Crystallography Portal. Paper presented at the 2006 Annual
Meeting of the American Crystallographic Association, Honolulu, HI.
Kratz, T., Arzburger, P., Benson, B., Chiu, C., Chiu, K., Ding, L., et al. (2006). Towards a Global Lake
Ecological Observatory Network. Publications of the Karelian Institute, 145, 51–63.
Kratz, T., Benson, B., Arzberger, P., Chiu, K., Ding, L., Fountain, T., et al. (2006, September 15). Automating
Scaling and Data Processing in a Network of Sensors: Towards a Global Network for Lake
Metabolism Research and Education. Paper presented at the Long Term Ecological Research
Network All Hands Meeting, Estes Park, Co.
Leake, D. (2003, June). Context and Experience. Paper presented at the Fourth International and
Interdisciplinary Conference on Modeling and Using Context (CONTEXT-03), Stanford, CA.
Leake, D. (2003, June). Human-Centered CBR: Integrating Case-Based Reasoning with Knowledge
Construction and Extension. Paper presented at the Fifth International Conference on Case-Based
Reasoning (CCBR-2003), Trandheim, Norway.
Leake, D., Bogaerts, S., Evans, M., & McMullen, D. (2005, October). Contextual Support for Remote
Cooperative Troubleshooting: Lessons from a Naturalistic Study. Paper presented at the
International Workshop on Cooperative Systems and Context. CEUR.
Leake, D., Bogaerts, S., Evans, M., McMullen, D., Oder, M., & Valerio, A. (2005, May 15–17). Using Cases to
Support Divergent Roles in Distributed Collaboration. Paper presented at the Eighteenth International
Florida Artificial Intelligence Research Society Conference (FLAIRS-2005), Menlo Park, CA.
Leake, D., Maguitman, A., & Reichherzer, T. (2003). Topic Extraction and Extension to Support Concept
Mapping. Paper presented at the Sixteenth International Florida Artificial Intelligence Research
Society Conference (FLAIRS-2003), Florida.
Leake, D., Maguitman, A., Reichherzer, T., Cañas, A., Carvalho, M., Arguedas, M., et al. (2003). Aiding
Knowledge Capture by Searching for Extensions of Knowledge Models. Paper presented at the
Second International Conference on Knowledge Capture (K-Cap 2003).
Leake, D., & Sooriamurthi, R. (2003). Dispatching Cases Versus Merging Case-Bases: When MCBR matters.
Paper presented at the Sixteenth International Florida Artificial Intelligence Research Society
Conference (FLAIRS-2003), Florida.
Ma, Y. (2006). A Composable Data Management Architecture for Scientific Applications. Indiana University,
Bloomington, IN.
McMullen, D. (2003, September 16–18). Case-Based Reasoning as an Enabling Technology for Next
Generation Diagnostic Systems. Paper presented at the American Society of Naval Engineers
Symposium, Bloomington, IN.
McMullen, D. (2003, June 16). Middleware for Grid-Enabling Instruments. Paper presented at the UK e-
Science Workshop on Instruments and the Grid, Daresbury, United Kingdom.
McMullen, D., Atkinson, I., Chiu, K., Turner, P., Huffman, K., Quilici, R., et al. (2006, December 4). Toward
Standards for Integration of Instruments into Grid Computing Environments. Paper presented at
the IEEE e-Science and Grid CRL Workshop, Amsterdam, the Netherlands.
McMullen, D., Devadithya, T., & Chiu, K. (2005, September 25–30). Integrating Instruments and Sensors
into the Grid with CIMA Web Services. Paper presented at the Third APAC Conference on Advanced
Computing, Grid Applications and e-Research (APAC ‘05), Gold Coast, Australia.
McMullen, D., & Huffman, K. (2005, November 18). Connecting Users to Instruments and Sensors:
Portals as Multi-User GUIs for Instrument and Sensor Facilities. Paper presented at the GCE 2005
Workshop on Grid Computing Portals in conjunction with SC ’05, Seattle, WA.
McMullen, D., & Huffman, K. (2006). Connecting Users to Instruments and Sensors: Portals as Multi-User
GUIs for Instrument and Sensor Facilities. Concurrency and Computation: Practical Experience, 18,
1–11.
McMullen, D., & Leake, D. (2002). An Architecture for Knowledge Organization and Presentation in
Distance Support of Maintenance Activities. American Society of Naval Engineers Symposium.
McMullen, D., & Reichherzer, T. (2006). Identity and Functionality in the Common Instrument Middleware
Architecture. Applied Ontology 3, IOS Press.
McMullen,D.F.(2007,April16–18).TheCommonInstrumentMiddlewareArchitecture:Experiences
andFutureDirections.PaperpresentedatInstrumentingtheGrid:SecondInternational
WorkshoponDistributedCooperativeLaboratories(INGRID2007),SantaMargheritaLigure,
Portofino,Italy.
McMullen, D. F., Atkinson, I. M., Chiu, K., Turner, P., Huffman, K., Quilici, R., et al. (2006, December).
Toward Standards for Integration of Instruments into Grid Computing Environments. Paper
presented at the IEEE International Conference on e-Science and Grid Computing (e-Science 2006),
Amsterdam, the Netherlands.
McMullen, D. F., & Reichherxer, T. (2006). Identity and Functionality in the Common Instrument
Middleware Architecture. Applied Ontology 3, IOS Press.
Parab, R., McMullen, R., & Plale, B. (2003). Comparison of Two Java Based Publish-Subscribe Systems for
Knowledge Projection Project. Bloomington, IN: Indiana University Knowledge Acquisition and
Projection Lab.
Plale, B., Jacobs, C., Jensen, S., Liu, Y., Moad, C., Parab, R., et al. (2004). Understanding Grid Resource
Information Management through a Synthetic Database Benchmark/Workload. Fourth IEEE/ACM
International Symposium on Cluster Computing and the Grid (CCGrid2004).
1�5
Plale, B., Jacobs, C., Liu, Y., Moad, C., Parab, R., & Vaidya, P. (2003). Benchmark Details of Synthetic Database
Benchmark/Workload for Grid Resource Information (No. TR-583): Indiana University Department of
Computer Science.
Plale, B., Jacobs, C., Liu, Y., Moad, C., Parab, R., Vaidya, P., et al. (2003). Understanding Grid Resource
Information Management through a Synthetic Database Benchmark/Workload. International
Conference on High Performance Computing (HiPC).
Yin, H., Brenes-Barahona, S., McMullen, D., Pierce, M., Huffman, K., & Fox, G. (2006, November 12). A
PERMIS-based Authorization Solution Between Portlets and Back-End Web Services. Paper presented
at the GCE 2006: Workshop on Grid Computing Portals, Tampa, FL.
Yin, H., McMullen, D., Nacar, M., Pierce, M., Huffman, K., Fox, G., et al. (2006, September 28–29). Providing
Portlet-Based Client Access to CIMA Enabled Crystallographic Instruments, Sensors, and Data. Paper
presented at the Seventh IEEE/ACM International Conference on Grid Computing (Grid 2006),
Barcelona, Spain.
Publications by the Chief Executive Officer of Pervasive Technology Labs
McRobbie, M. (2002, February). Global Terabit Research Network Building Cyber Infrastructure. Paper
presented at the Pacific Rim Networking, Honolulu, HI.
McRobbie, M. (2002, May). Global Terabit Research Network Building Global Cyber Infrastructure. Paper
presented at the Internet2 Member Meeting, Arlington, VA.
McRobbie, M. (2003). The Library and Education: Integrating Information Landscapes. Emerging Visions for
Access in the Twenty-first Century Library, Council on Library and Information Resources, Washington,
D.C., 44–45.
McRobbie, M., & Antolovic, L. (2001). Implementing Life-Cycle Funding. EDUCAUSE Review, 36(5), 28–38.
McRobbie, M., Brown, M., DeFanti, T., Verlo, A., Plepys, D., McMullen, D., et al. (1999). The International Grid
(iGrid): Empowering Global Research Community Networking Using High Performance International
Internet Services. Paper presented at the INET Conference, San Jose, CA.
McRobbie, M., McMullen, D., Adams, K., Pearson, D., DeFanti, T., Brown, M., et al. (1999). The iGrid
Project: Enabling International Research and Education Collaborations Through High Performance
Networking. Paper presented at the Proceedings of Internet Workshop ‘99, Suita, Osaka, Japan.
McRobbie, M., & Palmer, J. (1999). Strategic and Financial Planning for Information Technology in Higher
Education. Paper presented at the Forum for the Future of Higher Education, Aspen, CO.
McRobbie, M., & Wallace, S. (2001). Toward a Global Terabit Research Network (GTRN). Paper presented at
the Proceedings of IWS2001, Tokyo, Japan.
Publications by the Chief Operating Officers of Pervasive Technology Labs
Arenson,A.D.,Bakhireva,L.,Chambers,T.,Deximo,C.,Foroud,T.,Jacobson,J.,etal.(2007).
ImplementationofaDistributedArchitectureforManagingCollectionandDisseminationof
DataforFetalAlcoholSpectrumDisordersResearch.InW.Dubitzky(Ed.),(Vol.LNBI4360,pp.
33–46):Springer-Verlag,BerlinHeidelberg.
Myron, S. A., Link, M. R., Knepper, R., & Stewart, C. A. (2005, November 6–9). PubsOnline: An Open Source
Database for Managing and Delivering Bibliographic Information. Paper presented at the 33rd
Annual ACM SIGUCCS Conference on User Services., Monterey, CA.
Peebles, C., Stewart, C., Voss, B., & Workman, S. (2001, October). Measuring Quality, Cost, and Value of IT
Services in Higher Education. Paper presented at the EDUCAUSE Conference, Indianapolis, IN.
Stewart, C., Mueller, M., & Lingwall, M. (2006). Progress Towards Petascale Applications in Biology.
Bloomington, IN: Indiana University.
Stewart, C. A. (2004). Bioinformatics: Transforming Biomedical Research and Medical Care. Communication
of ACM, 47(11), 31–33.
Stewart,C.A.,Mueller,M.,&Lingwall,M.(Eds.).(2007).Progress Towards Petascale Applications in
Biology: Status in 2006,LectureNotesinComputerScience:Springer-Verlag,BerlinHeidelberg.
Voss, B. (2001). Case Study: Knowledge Management Alleviates the Computing Support Crisis at Indiana
University. In G. Bernbom (Ed.), Information Alchemy: The Art and Science of Knowledge Management,
EDUCAUSE Leadership Strategies Series Volume 3: Jossey-Bass, Inc.
Voss, B. (2003). The Economic Development Case for Investment in Higher Education. EDUCAUSE Center
for Applied Research Bulletin, 2003(12).
Voss, B. (2004, September). Evolving Strategies for Campus Network Infrastructure. Syllabus Magazine, 17.
Voss, B. (2004). The Impact of Globalization on Campus Networks. EDUCAUSE Center for Applied Research
Bulletin, 2004(4).
Wang, P., Turner, G., Lauer, D. A., Allen, M., Simms, S., Hart, D., et al. (2004). One Teraflop Achieved with
a Geographically Distributed Linux Cluster. In L. T. Y. a. M. Guo (Ed.), High Performance Computing:
Paradigm and Infrastructure: Wiley Interscience.
Wang, P., Turner, G., Simms, S., Hart, D., Papkhian, M., & Stewart, C. (2005). 1 TFlops Achieved with a
Geographically Distributed Linux Cluster, Part 4. In Cluster and Grid Computing, High Performance
Computing, Paradigm and Infrastructure: John Wiley and Sons.
Wernert, E. A., Boyles, M., Huffman, J. N., Rogers, J., Huffman, J. C., & Stewart, C. A. (2005). The John-e-
box: Fostering Innovation, Inclusion, and Collaboration through Accessible Advanced Visualization.
Paper presented at the Richard Tapia Celebration of Diversity in Computing Conference
1�7
PublicationsbytheScienceDirectorofPervasiveTechnologyLabs
Baden, S., Chrisochoides, N., Gannon, D., & Norman, M. (Eds.). (2000). Structured Adaptive Mesh Refinement
(SAMR) Grid Methods, Lecture Notes in Computer Science: Springer-Verlag, Berlin Heidelberg.
Foster, I., Gannon, D., Kishimoto, H., & vonReich, J. (2005). Open Grid Service Architecture Use Cases.
Global Grid Forum Document #29.
Fox, G., Gannon, D., Ko, S.-H., Lee, S., Pallickara, S., Pierce, M., et al. (2003). Chapter 18: Peer to Peer Grids.
In B. Fox, Hey (Ed.), Grid Computing: Making the Global Infrastructure a Reality: Wiley and Sons.
Fox, G., Gannon, D., & Thomas, M. (2003). Chapter 20: Overview of Grid Computing Environments. In B.
Fox, Hey (Ed.), Grid Computing: Making the Global Infrastructure a Reality: Wiley and Sons.
Gannon, D. (2003). From Web Services to Grid Services. IEEE Journal on Intelligent Systems.
Gannon, D., Ananthakrishnan, R., Krinshnan, S., Govidndaraju, M., Ramakrishnan, L., & Slominski,
A. (2003). Chapter 3: Grid Web Services and Application Factories. In B. Fox, Hey (Ed.), Grid
Computing: Making the Global Infrastructure a Reality: Wiley and Sons.
Gannon, D., Chiu, K., Govindaraju, M., & Slominksi, A. (2003). A Brief Introduction to the Open Grid
Services Infrastructure. Journal of Computing and Informatics (Special Issue on Grid Systems).
Gannon, D., Fang, L., Kandaswamy, G., Kodeboyina, D., Krishnan, S., Plale, B., et al. (2004, August).
Building Grid Applications and Portals: An Approach Based on Components, Web Services and
Workflow Tools. Paper presented at the Europar Conference, Pisa, Italy.
Gannon, D., & Fox, G. (2001). Computation Grids. IEEE Computer Science and Engineering, 3(4), 74–77.
Gannon, D., & Fox, G. (2005). Workflow in Grid Systems. Concurrency and Computation: Practice and
Experience (Special Issue on Grid Workflow).
Gannon, D., Fox, G., Pierce, M., Plale, B., vonLaszewski, G., Severance, C., et al. (2003). Grid Portals: A
Scientist’s Access Point for Grid Services (No. GCE-RG): Global Grid Forum.
Gannon, D., & Hirsch, R. (2003). Chapter Six: Programming Environments and Tools. In D. Reed (Ed.), The
Roadmap for the Revitalization of High-End Computing: CRA.
Gannon, D., Plale, B., Christie, M., Fang, L., Huang, Y., Jensen, S., et al. (2005). Service Oriented
Architectures for Science Gateways on Grid Systems. Paper presented at the International
Conference on Service Oriented Computing, Amsterdam, the Netherlands.
Gannon, D., Reed, D., Padua, D., Foster, I., & Miller, B. (1999, February). Delphi: An Integrated, Language-
Directed Performance Prediction, Measurement, and Analysis Environment. Paper presented at the
Frontiers ‘99: 9th Symposium on the Frontiers of Massively Parallel Computation, Annapolis, MD.
Gannon, D., & Reynders, J. (2001). Chapter 14: Parallel Object Oriented Libraries. In F. Dongarra, Fox,
Kennedy, Torczon, White (Ed.), CRPC Parallel Computing Handbook: Morgan-Kauffman.
Gannon, D., & Reynders, J. (2002). Parallel Object Oriented Libraries. In F. Dongarra, Fox, Kennedy,
Torczon, White (Ed.), Sourcebook of Parallel Computing: Morgan-Kauffman.
Plale, B., Gannon, D., Alameda, J., Wilhelmson, B., Hampton, S., Rossi, A., et al. (2005). Active Management
of Scientific Data. IEEE Internet Computing (Special Issue on Internet Access to Scientific Data), 9(1),
27–34.
Taylor, I., Deelman, E., Gannon, D., & Shields, M. (Eds.). (2006). Workflow for eScience: Springer-Verlag:
Berlin Heidelberg.
PublicationsbythePTLFellows
Bader, D. (2004). Computational Biology and High Performance Computing. Communications of the
Association of Computers and the Humanities (ACH), 47, 34–41.
Baumgartner, J., Borner, K., Deckard, N., & Sheth, N. (2003). An XML Toolkit for an Information
Visualization Software Repository. Paper presented at the IEEE Information Visualization
Conference Poster Compendium.
Borner, K., Jun Lee, G., Penumarthy, S., & Jones, R. (2004). Visualizing the VLearn 3D. Visualization and Data
Analysis, San Jose, CA, SPIE-IS&T, 5295, 24–32.
Borner, K., & Penumarthy, S. (2005). Spatio-Temporal Information Production and Consumption of Major
U.S. Research Institutions. Paper presented at the ISSI 2005, Stockholm, Sweden.
Boyack, K., Mane, K., & Borner, K. (2004). Mapping Medline Papers, Genes and Proteins Related to
Melanoma Research. Paper presented at the IV2004, London, United Kingdom.
Chaturvedi, R., Glazier, J., Newman, S., & Alber, M. (2005). On Multiscale Approaches to Three-
Dimensional Modeling of Morphogenesis. Journal of the Royal Society Interface 2, 237–253.
Chaturvedi, R., Huang, C., Izaguirre, J., Newman, S., Glazier, J., & Alber, M. (2004, October 25–28). A
Hybrid Discrete-Continuum Model for 3-D Skeletogenesis of the Vertebrate Limb. Paper presented
at the Cellular Automata: 6th International Conference on Cellular Automata for Research and
Industry (ACRI 2004), Amsterdam, the Netherlands.
Chen, J., Bai, G., Shen, Z., Li, X., & Hsu, A. (2005). Prediction of Failure Rate of Rotary Machine using
Computer Simulations. Journal of Manufacturing Science and Engineering, Transactions of the ASME,
768–772.
Cickovski, T., Huang, C., Chaturvedi, R., Glimm, T., Hentschel, H., Alber, M., et al. (2005). A Framework for
Three-Dimensional Simulation of Morphogenesis. IEEE/ACM Transactions on Computational Biology
and Bioinformatics, 2, 273–288.
Cox, S., Weaire, D., & Glazier, J. (2004). The Rheology of Two-Dimensional Forms. Rheology Acta, 43,
442–448.
Dan, D., Mueller, C., Chen, K., & Glazier, J. (2005). Solving the Advection-Diffusion Equations in Biological
Contexts Using the Cellular Potts Model. Physical Review E72, 041909.
1�9
Dantzer, J., Moad, C., Heiland, R., & Mooney, S. (2005). MutDB Services: Interactve Stuctural Analysis of
Mutation Data. Nucleic Acids Research, 33, W311–W314.
George, H., Hentschel, E., Glimm, T., Glazier, J., & Newman, S. (2004). Dynamical Mechanisms for Skeletal
Pattern Formation in the Vertebrate Limb. Proceedings of the Royal Society London B 271, 1713–1722.
Haddad, E., & King, B. (2005). Anonymous Simple Secure M-Commerce Protocol. Paper presented at the
International Conference on Pervasive Systems and Computing.
Hu, N., Chen, R., & Hsu, A. (2006). Molecular Simulation of the Glass Transition and Proton Conductivity
of 2, 2’-Benzidinedisulfonic Acid (BDSA) and 4, 4’-Diaminodiphenylether-2, 2’-Disulfonic Acid
(ODADS) Based Copolyimides as Polyelectrolytes for Fuel Cell Applications. Polymer International.
Hu, N., Sun, X., & Hsu, A. (2005). Monte Carlo Simulations of Hydrogen Adsorption in Alkali-Doped Single-
Walled Carbon Nanotubes. Journal of Chemical Physics, 123(4), 044708.
Izaguirre, J., Chaturvedi, R., Huang, C., Cickovski, T., Coffland, J., Thomas, G., et al. (2004). CompuCell, a
Multi-Model Framework for Simulation of Morphogenesis. Bioinformatics, 20, 1129–1137.
Ke, W., Borner, K., & Viswanath, L. (2004). Analysis and Visualization of the IV 2004 Contest Dataset. Paper
presented at the IEEE Information Visualization Conference Poster Compendium.
King, B. (2004, July 13–15). Improvements to the Halving a Point Algorithm. Paper presented at the
Information Security and Privacy: Ninth Australasian Conference (ACISP 2004), Sydney, Australia.
King, B. (2004, March 1–4). A Point Compression Method for Elliptic Curves Defined over GF(2n). Paper
presented at the Workshop on Public Key Cryptography (PKC 2004), Singapore.
King, B., & Rubin, B. (2004, July 13–15). Improvements to the Halving a Point Algorithm. Paper presented at
the Information Security and Privacy: Ninth Australasian Conference (ACISP 2004), Sydney, Australia.
Kiskowski, M., Alber, M., Thomas, G., Glazier, J., Bronstein, N., Pu, J., et al. (2004). Interplay Between
Activator–Inhibitor Coupling and Cell-Matrix Adhesion in a Cellular Automaton Model for
Chondrogenic Patterning. Developmental Biology, 271, 372–387.
Koh, J., Akay, H., Liou, M., & Hsu, A. (2005). Analysis of Overall Heat Balance in Self-Heated Proton-
Exchange-Membrane Fuel Cells for Temperature Predictions. Journal of Power Sources, 144(1),
122–128.
Lambert, J., Cantat, I., Delannay, R., Renault, A., Graner, F., Glazier, J., et al. (2005). Extraction of Relevant
Physical Parameters from 3D Images of Foams Obtained by X-ray Tomography. Colloids and Surfaces A:
Physicochemical and Engineering Aspects 263, 295–302.
Mackenzie, D. (2006). Ramping up to Multiscale: Taking Biomedical Modeling to a New Level. Biomedical
Computation Review (Spring), 19–26.
Merks, R., Brodsky, S., Goligorksy, M., Newman, S., & Glazier, J. (2006). Cell Elongation is Key to in Silico
Replication of in Vitro Vasculogenesis and Subsequent Remodeling. Developmental Biology, 289, 44–54.
Merks, R., & Glazier, J. (2005). A Cell-Centered Approach to Developmental Biology. Physica, A 352, 113–130.
Merks, R., & Glazier, J. (2006). Dynamic Mechanisms of Blood Vessel Growth. Nonlinearity, 19, C1–C10.
Merks, R., Newman, S., & Glazier, J. (2004, October 25–28). Cell-Oriented Modeling of in Vitro Capillary
Development. Paper presented at the Cellular Automata: 6th International Conference on Cellular
Automata for Research and Industry (ACRI 2004), Amsterdam, The Netherlands.
Mooney, S. (2005). Bioinformatics Approaches and Resources for Single Nucleotide Polymorphism Functional
Analysis. Briefings in Bioinformatics, 6(1), 44–56.
Oiwa, N., & Glazier, J. (2004). Self-Similar Mitochondrial DNA. Cell Biochemistry and Biophysics, 41, 41–62.
Peters, B., Moad, C., Youn, E., Buffington, K., Heiland, R., & Mooney, S. (2006). Identification of Structurally
Similar Regions of Protein Structures Using the S-BLEST Web site and Services. BMC Structural Biology,
6(4).
Rogers, Y. (2006). Extending and Augmenting Scientific Enquiry Through Pervasive Learning Environments.
Children, Youth and Environments, 14(2), 67–83.
Rogers, Y., Lim, Y., & Hazelwood, W. (2006, January 5–7). Extending Tabletops to Support Flexible
Collaborative Interactions. Paper presented at the IEEE Tabletop 2006, Adelaide, Australia.
Rogers, Y., Price, S., Randell, C., Stanton-Fraser, D., Weal, M., & Fitzpatrick, G. (2005). Ubi-learning: Integrating
Outdoor and Indoor Learning Experiences. Communication of ACM, 48(1), 55–59.
Salama, P., & King, B. (2005, January). Efficient Secure Image Transmission: Compression Integrated with
Encryption. Paper presented at the SPIE Symposium on Electronic Imaging.
Salazar, K., & Tedesco, L. (2004, November). Environmental Service Learning and Community Partnerships:
Applying Science-Based Solutions to Urban Environmental Problems. Paper presented at the
Geological Society of America Annual Conference, Denver, CO.
Salazar, K., & Tedesco, L. (2005, September). Engaging Students in Urban Campus Stewardship Activities to
Address Water Quality. Paper presented at the Extending Connections: Greening of the Campus VI,
Muncie, IN.
Sheth, N., Borner, K., Baumgartner, J., Mane, K., & Wernert, E. (2003). Treemap, Radial Tree and 3D
Tree Visualizations. Paper presented at the IEEE Information Visualization Conference Poster
Compendium.
Siek, K., Rogers, Y., & Connelly, K. (2005). Fat Finger Worries: How Older and Younger Users Physically Interact
with PDAs. Paper presented at the Interact 2005.
Sooriamurthi, R., Sengupta, A., Menzel, S., Moor, K., Stamm, S., & Borner, K. (2004). Java Engagement for
Teacher Training: An Experience Report. Paper presented at the Frontiers in Education Conference,
Savannah, GA.
141
Sun, C., & Hsu, A. (2003). Multi-Level Lattice Boltzmann Model on Square Lattice for Compressible Flows.
Physical Review E, 68(12), 16303.
Tedesco, L., Baker, M. P., & Hall, B. An Integrated Hydrologic Monitoring Network. American Geophysical Union
Abstracts SF31A-0719.
Tedesco, L., Baker, M. P., Rogers, Y., Hall, B., Hursey, J., Hazelwood, W., et al. (2005). RAPID: Remotely
Accessible Personal Information Display—Bridging the Gap Between the Field and the Laboratory to
Synthesize Environmental Data and Foster Integrated and Collaborative Learning. Geological Society of
America Abstracts, 37(7), 408.
Thakur, S., Mane, K., Borner, K., Martins, E., & Ord, T. Content Coverage of Animal Behavior Data. Visualization
and Data Analysis, San Jose, CA, SPIE-IS&T, 5295, 305–311.
Zeng, W., Thomas, G., & Glazier, J. (2004). Non-Turing Stripes and Spots: A Novel Mechanism for Biological
Cell Clustering. Physica, A 341, 482–494.
ThePervasiveTechnologyLabsarelocatedon
theBloomingtonandIndianapoliscampusesof
IndianaUniversity.
MichaelA.McRobbie,President
ofIndianaUniversity
CraigA.Stewart,ChiefOperatingOfficer
DennisGannon,ScienceDirector
ThereseMiller,OperationsManager
DaphneSiefert-Herron,InformationManager
AdministrativeOffices
Indiana University Research Park
501 N. Morton Street
Showers Complex, Suite 224
Bloomington, IN 47404
Phone: (812) 855-4810
Fax: (812) 856-7972
E-mail: [email protected]
OpenSystemsLab
Lindley Hall 415
150 S. Woodlawn Avenue
Bloomington, IN 47405
Director: Andrew Lumsdaine
AdvancedNetworkManagementLab
Indiana University Research Park
501 N. Morton Street
Showers Complex, Suite 224
Bloomington, IN 47404
Director and Chief Technologist: Steven S. Wallace
Associate Director: Gregory Travis
CommunityGridsLab
Indiana University Research Park
501 N. Morton Street
Showers Complex, Suite 224
Bloomington, IN 47404
Director and Distinguished Scientist:
Geoffrey C. Fox
KnowledgeAcquisitionandProjectionLab
Indiana University Research Park
501 N. Morton Street
Showers Complex, Suite 224
Bloomington, IN 47404
Director: Donald F. (Rick) McMullen
145
VisualizationandInteractiveSpacesLab
Informatics and Communication Technology
Complex (ICTC)
535 West Street
Indianapolis, IN 46202
Phone: (317) 274-0705
Fax: (317) 278-1852
Director and Distinguished Scientist:
M. Pauline (Polly) Baker
ScientificDataAnalysisLab
Informatics and Communication Technology
Complex (ICTC)
535 West Street
Indianapolis, IN 46202
Phone: (317) 274-0705
Fax: (317) 278-1852
Associate Director: Randy Heiland
Photographers
Chris Robb, Chris Meyer, and Kendall Reeves.
Contributors
Karen Adams, M. Pauline Baker, Geoffrey Fox, Dennis Gannon, Randy Heiland, Andrew Lumsdaine, Donald
F. McMullen, Michael McRobbie, Therese Miller, Marlon Pierce, Daphne Siefert-Herron, Craig Stewart,
Gregory Travis, Steven Wallace, and Brad Wheeler.
Acknowledgements
Projects described in this report were fully or partially funded by the following grant awards:
Lilly Endowment, Inc., Award: 1999-2280-000
National Science Foundation Awards: ANI-0330620, ATM-0427264, CCF-0541335, CNS-0723054, DBI-
0446298, EAR-0446610, IIS-0536947, OCE-0341139, OISE-0505998, SCI-0330613, SCI-0537498, SCI-
0330568
National Institutes of Health Award: P20-HG003894
University of Southampton Award: GR/S90843/01
U.S. Department of Energy Awards: DE-FC02-03ER41275, DE-FC02-02ER25516
U.S. Government Award: MDA90403C1853
Los Alamos National Lab Award: W-7405-ENG-6
Thankyou
Jennifer Browning, Cheryl Combs, Harriet Fierman, Deana Forrest, Mark Long, Tim Mattox, Maria Morris,
Neal Moore, Chris Mueller, Shrideep Pallickara, David Ripley, Ellen Ware, Julie Wernert, Tina Wilson.
With sincere appreciation to Lilly Endowment, Inc., for its generous and ongoing commitment to Pervasive
Technology Labs and Indiana University.
For more information or additional copies please contact Pervasive Technology Labs’ Information Manager
Daphne Siefert-Herron at (812) 856-1242 or [email protected].
Copyright 2007, Trustees of Indiana University.