Post Job Free

Resume

Sign in

Services Web

Location:
Bloomington, IN
Posted:
February 11, 2013

Contact this candidate

Resume:

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 $



Contact this candidate