Aleksander Slominski
**** * ******** ***. ***. **, Bloomington, IN 47401
Lindley Hall 316, Computer Science, Indiana University
aslom_at_cs.indiana.edu
OBJECTIVE
Research oriented career in distributed computing
and development of applications for next generation Internet, Web Services,
orchestration, components, workflows, and grids.EDUCATION
Ph.D. in Computer Science,
May 2007 (expected),
Indiana University, Bloomington
(Advisor: Professor Dennis Gannon)
MS in Computer Science,
October 2002
(GPA: 3.97/4.00)
Indiana University, Bloomington
Magister in Mathematics,
October 1998,
Nicholas Copernicus University, Torun, Poland
RESEARCH EXPERIENCE
I worked on many layers of Grid and Web Services: from high level
(adaptive orchestration of services) to low level (performance of XML parsers).
Selected projects:
Workflows in Grids and Scientific Computing:
I am investigating the applicability of
business and Web Services based workflows for Grid computing.
Grid Process Execution Language (GPEL): My dissertation
work is focused on the design of a workflow language and runtime system
for dynamically-adaptive and long running Grid workflows.
Our goal is to provide a workflow system that can be used for
Linked Environments for Atmospheric Discovery (LEAD)
National Science Foundation Large Information Technology Research (ITR)
project that is creating an integrated, scalable cyberinfrastructure
for mesoscale meteorology research and education .
I presented my initial findings at the GGF10 meeting of the
GGF Workflow
Management Research Group and design rationale can be found
in .
Adapting BPEL4WS to OGSI Grids:
I investigated how BPEL4WS (Business Process Execution Language for Web
Services) can be adapted for use in OGSI and WSRF based Grids
and presented a
based on my findings in
the
GGF10
Workflow Workshop.
Performance and Best Practices for Grid and Web Services:
I am looking into how Grid and Web Services
should be used to take full advantage of their capabilities:
Performance of Web Services: I worked extensively on
in the design and implementation of
SOAP toolkits, and other issues such as,,, and
.
JSR 173 (Streaming API for XML - StAX) and JSR 280 (StAX in J2ME):
I participated in the
and used my experience with XML pull parsing tools
to shape the StAX specification and
I am now participating in
.
Its goals includes the definition of a subset of StAX suitable for J2ME.
XPP - designed and implemented
(XPP) API.
The API is designed for high performance streaming applications
that require a small and fast XML pull parser and it is especially
well suited for unmarshalling complex recursive data structures from XML (such as SOAP).
Successfully delivered three generations of pull parsers:,,
XPP3/MXP1XML Pull Parsing: I was part of the two-member team that
designed and developed an Common API for XML
pull parsing using the "pull" model (and I maintain the website about
XML Pull Parsing). I wrote a
comparison
push and pull approaches to XML parsing, including researching
their applicability to Web Services.
Web Services Middleware and Modular and Extensible XML Web Services Stack: I designed and implemented a
Web Services
XML Utility Library (WS/XSUL). It is a highly modular
library that provides a framework for XML based processing including
support for doc-literal, request-response and one-way messaging,
modules for a lightweight XML/HTTP invoker and processor, SOAP
1.1/1.2 support, digital signatures, WSDL and dynamic invocations
(including an extended implementation of WSIF.) In particular
allows internal services to be safely exposed to Internet and allows clients
that do not have endpoints to become true WS peers and supports intermittently
connected clients that may be moving between networks and
provides a service which is similar to P.O. Mail Boxes
but works for Web Services that uses WS-Addressing.
and allows clients that do not have endpoints such as clients situated behind firewall
or running as applets inside browser to use message box address as their address.
Motivation and design is described in Asynchronous
Peer-to-PeerWeb Services and Firewalls paper.
Apache
Web Services Invocation Framework 2.0 (WSIF):I was a
member of the original team in IBM that designed WSIF and I implemented the
first version of WSIF. The implementation was then donated to Apache. I was the release
manager for the first official Apache
WSIF release of WSIF.
I participated
in design of AXIS2: in particular sharing my experience
with high performance XML streaming, use of pull parsing and design of
XML object model (AXIOM).
WS-Messenger
- WS-Notification and WS-Eventing Implementation:
I developed in one of the first implementations of WSRF and
WS-Notification specifications and tested its interoperability with other implementations
during an
WSRF/WS-Notification Interop Workshop (the results are
published online).
Then I helped to take this prototype and to develop it into a WS-Messenger
- an unique messaging middleware that
in one system.
I helped also to integrate the
notification system with WS-Messenger.
Grids and Components: I am a member of the team that worked on
the design and development of applications based on the Common
Component Architecture (CCA) specification.
I co-authored a
on the mapping between the CCA
and the Open Grid Services Infrastructure (OGSI) specification.
Older projects:
SoapRMI and XSOAP - SoapRMI is a high performance implementation
the SOAP protocol that has API similar to Java's Remote Method
Invocation (RMI) API. The final version of this toolkit
- - has a layered
implementation with complete support for SOAP 1.1 Section 5;
Security in XSOAP: I designed and developed
authentication and authorization capabilities for the XSOAP toolkit based
on the Grid Security Infrastructure (GSI) and Java CoG; Co-developed
Xydra
- web service that provides flexible XHTML template based WSDL invoker;
Worked on the design and development of the
- a free, portable,
and open-source data management system built in Java where I developed the 'Engine'
that allowed to execute search queries and to cluster related entities using the
LSI algorithm and later helped with design of
-
an user interface builder that aims to give power of UI programming to non-programmers;
XMessages and XEvents are publish-subscribe libraries for messaging and events
designed for Web Services before WS-Eventing and WS-Notification were created;
XSpaces: an implementation of XML based tuple
space called XSpaces that would be used together with XMessages to provide
highly decoupled and flexible communication mechanism for applications;
XML Pull Parser in C++ - version of XPP1 in C++; ...
WORK EXPERIENCEJanuary 2000 - present: Research Assistant:
at the The Extreme! Computing Lab in
Computer Science Department,
Indiana University, Bloomington
Worked for
and
on various projects.
August 2005 - present: Expert in Java Community Process (JCP)
Working in XML API for Java ME
expert group.
June 2003 - August 2003: Student Internship in
Worked on exploring dynamic aspects of
Business Process Execution Language for Web Services and how it
relates to Open Grid Services Infrastructure .
June 2002 - August 2002: Student Internship in
Worked on exploring and refining implementation of
correlations in
including design
and a prototype implementation.
May 2002 - present: Commiter and member of
:
Worked on Web Services
Invocation Framework as release manager for first official
version of Apache WSIF (2.0) that was
released
in January and is
a member of
Apache Software Foundation (ASF)
and .
April 2002 - December 2003: Expert in Java Community Process (JCP)
Worked to define JSR 173:
Streaming API for XML (StAX).
November 2001 - present: XmlPull API Designer
Working with Stefan Haustein on
:
Common API for XML Pull Parsing that merges and replaces
and
.
May 2001 - August 2001: Student internship in
Worked on the
implementation of
IBM Web Services Invocation Framework - a tool that provides a standard API for invoking
services described in Web Services Description Language (WSDL),
no matter how or where the services
are provided. Later it was donated to Apache to seed Apache WSIF.
September 2000 - May 2001: Indiana University Bloomington
Supervised a Software Engineering team
consisting of four persons working on the GRIPE (Grid Registration
Infrastructure for Physics Experiments) project. The project was
developed for ATLAS-GriPhyN research group.
September 1999 - May 2000: Indiana University Bloomington
Member of a team that designed and developed a web based database system
for Indiana University Molecular Structure Center
September 1999 - present Indiana University Bloomington
Worked on the design and development of the
and
September 1995 - May 1999: Torun, Poland
Worked and consulted on many different projects in areas like databases
(MySQL, Access, MS SQL), security (PKI system based on OpenLDAP and SSLeay)
and components (both in Java/JavaBeans and C++ ATL/ActiveX)
February 1995 - August 1995: Grif S.A, St Quentin en Yvelines, France
Student internship. Worked on the development of a program called
Symposia - an editor for electronic hypertext SGML and HTML documents,
stored locally and remotely.
PUBLICATIONSBook chapters
Adapting BPEL to Scientific Workflows
A. Slominski.
Chapter in "Workflow for e-Sciences", Springer (In Press)
(standalone version as ).
Grid Web Services and Application Factories
D. Gannon, R. Ananthakrishnan, S. Krishnan, M. Govindaraju, L. Ramakrishnan, and
A. Slominski.
Grid Computing: Making the Global Infrastructure a Reality, Chapter 9. Nov 2002.
Fox, Berman, Hey, Eds., Wiley 2003.
(DOI
10.1002/047*******.ch9
available from
or as ).
Journal Publications
On using BPEL extensibility to implement OGSI and WSRF Grid workflows
A. Slominski
Concurrency and Computation: Practice and Experience
Special
Issue: Workflow in Grid Systems
Volume 18, Issue 10 Pages 1229 - 1241
(DOI 10.1002/cpe.1004)
Based on a paper submitted to
GGF-10 Workshop
"Workflow in Grid Systems", Berlin 2004 Cooperating Services for Managing Data Driven Computational
Experimentation
B. Plale, D. Gannon, Y. Huang, G. Kandaswamy, S. Pallickara, and A. Slominski,
IEEE Computing in Science and Engineering (September/October 2005, Vol. 7, No. 5) pp. 34-43
(
and DOI 10.1109/MCSE.2005.91).
A Revised Analysis of the Open Grid Services Infrastructure
D. Gannon, K. Chiu, M. Govindaraju, A. Slominski, Journal of Computing
and Informatics, Volume 21, 2002, pp: 321-332.
The XCAT Science Portal (Extended Version)
S. Krishnan, R. Bramley, D. Gannon, R. Ananthakrishnan, M. Govindaraju, A. Slominski,
Y. Simmhan, J. Alameda, R. Alkire, T. Drews, E. Webb.
Special Issue of Journal of Scientific Programming Programming the Grid: Distributed Software Components,
P2P and Grid Web Services for Scientific Applications
D. Gannon et. al.,
Special Issue on Grid Computing. July 2002. Conference Publications (Peer Reviewed)
WS-Messenger: A Web Services-based Messaging
System for Service-Oriented Grid Computing
Y. Huang, A. Slominski, C. Herath, and D. Gannon
Sixth IEEE International Symposium on Cluster Computing and the Grid 16-19 May 2006, Singapore. IEEE Computer Society 2006, ISBN 0-7695-2585-7
(
and
DOI 10.1109/CCGRID.2006.109)
A Streaming Validation Model for SOAP Digital Signature
W. Lu, K. Chiu, A. Slominski, and D. Gannon,
The 14th IEEE International Symposium on High Performance Distributed
Computing (HPDC-14), 2005 A Binary XML for Scientific Applications
K. Chiu, T. Devadithya, W. Lu, A. Slominski:
First International Conference
on e-Science and Grid Technologies (e-Science 2005): 336-343 Asynchronous Peer-to-PeerWeb Services and Firewalls
A. Slominski, A. di Costanzo, D. Caromel, D. Gannon
In 7th International Workshop on Java for Parallel
and Distributed Programming (IPDPS 2005), April 2005 Building Grid Applications and Portals: An Approach Based on Components,
Web Services and Workflow Tools
D. Gannon, L. Fang, G. Kandaswamy, D. Kodeboyina, S. Krishnan, B. Plale, A. Slominski
Euro-Par 2004: 1-8
Building Grid Portal Applications from a Web-Service Component Architecture
D. Gannon, J. Alameda, O. Chipara, M. Christie, V. Dukle, L. Fang, M. Farrellee, S. Hampton, G.
Kandaswamy, D. Kodeboyina, S. Krishnan, C. Moad, M. Pierce, B. Plale, A. Rossi, Y. Simmhan, A.
Sarangi, A. Slominski, S. Shirasuna, T. Thomas
Proceedings of the IEEE. Special Issue on Grid Technology, Vol. 93, no. 3,
pp. 551-563, March 2005. Building Applications from a Web Service based Component Architecture
D. Gannon, S. Krishnan, A. Slominski, G. Kandaswamy, L. Fang,
Component Models Systems for Grid Applications.
Proc. of the Workshop on Component Models and Systems for Grid
Applications, June 26, 2004 held in Saint Malo, France. Springer, 2005,
to appear. ISBN: 0-387-23351-2
Service Oriented Architectures
for Science Gateways on Grid Systems
D. Gannon, B. Plale, M. Christie, L. Fang,
Y. Huang, S. Jensen, G. Kandaswamy, S. Marru,
S. Lee Pallickara, S. Shirasuna, Y. Simmhan,
A. Slominski, and Y. Sun, International Conference on
Service Oriented Computing (ICSOC) 2005,
B. Benatallah, F. Casati, P. Traverso
(Eds.), LNCS 3826, pp. 21-32, 2005. Springer-Verlag Berlin
Heidelberg 2005 Performance Comparison of Security Mechanisms for Grid Services
S. Shirasuna, A. Slominski, L. Fang, D. Gannon
In proceedings of the 5th IEEE/ACM
International Workshop on Grid Computing, short paper,
November 8th, 2004, Pittsburgh, USA.
(short paper
and extended version )
Toward Characterizing the Performance of SOAP Toolkits
M. Govindaraju, A. Slominski, K. Chiu, P. Liu, R. Engelen, M. Lewis.
In proceedings of the 5th IEEE/ACM
International Workshop on Grid Computing, short paper, pp. 365-372,
November 8th, 2004, Pittsburgh, USA. Building Applications from a Web Service based Component Architecture
D. Gannon, S. Krishnan, A. Slominski, G. Kandaswamy, L. Fang.
ICS 2004 Workshop on Component Models and Systems for Grid Applications.
Kluwer Academic, 2004. On Building Parallel and Grid Applications: Component Technology and Distributed Services
D. Gannon, S. Krishnan, L. Fang, G. Kandaswamy, Y. Simmhan, A. Slominski.,
Challenges of Large Applications in Distributed Environments,
IEEE Computer Society Press 2004. Merging the CCA Component Model with the OGSI Framework
M. Govindaraju, S. Krishnan, K. Chiu, A. Slominski, D. Gannon, R. Bramley.
Accepted for publication in the proceedings of CCGrid 2003, 3rd IEEE/ACM
International Symposium on Cluster Computing and the Grid, Tokyo, Japan,
May 12-15, 2003.
An Authorization Framework for a Grid Based Common Component Architecture
L. Ramakrishnan, H. Rehn, J. Alameda, R. Ananthakrishnan, M. Govindaraju,
A. Slominski, K. Connelly, V. Welch, D. Gannon, R. Bramley, S. Hampton.
In Proceedings of the 3rd International Workshop on Grid Computing,
Springer Press, pp. 169-180, Baltimore, Maryland, November 18, 2002.
Community Grids
G. Fox, O. Balsoy, S. Pallickara, A. Uyar, D. Gannon, and A. Slominski
Community Grid Computing Laboratory, Indiana University, 2002
The XCAT Science Portal
S. Krishnan, R. Bramley, D. Gannon, M. Govindaraju,
R. Indurkar, A. Slominski, B. Temko, R. Alkire, T. Drews, E. Webb, J. Alameda.
In proceedings of Supercomputing Conference, Denver, November 2001
(paper available from
or as
)
Web Services Invocation Framework (WSIF)
M. Duftler, N. Mukhi, A. Slominski, S. Weerawarana
OOPSLA 2001 Workshop on Object-Oriented Web Services
(paper available from
or as )
Design of an XML based Interoperable RMI System : SoapRMI C++/Java 1.1
A. Slominski, M. Govindaraju, D. Gannon and R. Bramley.
In proceedings of the International Conference on Parallel and Distributed
Processing Techniques and Applications, Las Vegas,
Pages 1661-1667, June 25-28 2001
Requirements for and Evaluation of RMI Protocols for Scientific
Computing M. Govindaraju, A. Slominski, V. Choppella, R. Bramley
and D. Gannon. Presented at Super Computing 2000. The paper is
available online at
http://www.extreme.indiana.edu/xgws/papers/sc00_paper/
PostersRMIX: Multiprotocol RMI framework for Java
D. Kurzyniec, T. Wrzosek, V. Sunderam, and A. Slominski.
In,
Seattle, WA, USA, November 2002. .
White papersAn Analysis of The Open Grid Services Architecture
D. Gannon, K. Chiu, M. Govindaraju, A. Slominski
Commissioned by the UK e-Science Core Program
Available as
or
(OGSA and OGSI versions that were analyzed:
and ).
A revised version (October 22, 2002)
is also available.
Technical reportsXEvents/XMessages: Application Events and Messaging Framework for Grid
A. Slominski, Y. Simmhan, A. Rossi, M. Farrellee, D. Gannon
Indiana University Indiana, June 2002.
XCAT 2.0 : A Component Based Programming Model for Grid Web Services
M. Govindaraju, S. Krishnan, K. Chiu, A. Slominski, D. Gannon, and R. Bramley.,
Indiana University, Bloomington, Indiana, June 2002. Design of a Pull and Push Parser System for Streaming XML
A. Slominski
Technical Report Number 550, Indiana University, Bloomington, Indiana, May 2001
SoapRMI Events: Design and Implementation
A. Slominski, M. Govindaraju, D. Gannon, R. Bramley.
Technical Report Number 549, Indiana University, Bloomington, Indiana, May 2001
SoapRMI Java/C++ 1.1: Design and Implementation
A. Slominski, M. Govindaraju, D. Gannon, R. Bramley
Technical Report Number 548, Indiana University, Bloomington Indiana, May 2001TutorialsProgramming the Grid with Java COG, Web Services and Component Software
D. Gannon, M. Govindaraju, S. Krishnan, G. Laszewski, A. Slominski',
Joint ACM Java Grande-ISCOPE 2002 Conference, Seattle, Washington, November
3-5, 2002
REFERENCES
Available upon request.UPDATES
The latest version of this resume is available online at
http://www.cs.indiana.edu/~aslom/resume.html
Last modified $Id: resume2006.html,v 1.18 2006/12/08 16:54:43 aslom Exp $