EDUCATION
Ph.D.
in Computer Science at Georgia State
University, Atlanta, August 2006.
Dissertation title: “Distributed
Web Service Coordination for Collaborative Applications and Biological Workflows,”
Co-Advisors: Prof. Sushil K. Prasad and Prof. Shamkant
Navathe
|
M.S.
in Computer Science at Georgia State University, Atlanta, May
2005.
|
B.S. eng (Hons.)
in Computer Science and Engineering
at University of Moratuwa, Sri Lanka, August 1998.
|
Diploma in
Management at The Open university of Sri Lanka, Colombo, July 1996.
|
Research Interests
Distributed Computing:
Web service
coordination primitives and system architectures, Middleware for distributed web service applications, Distributed computing
systems.
Bioinformatics:
Biological workflows, Biological data integration and interoperability,
Gene Family Member Identification.
Mobile Computing:
Middleware and Embedded Software for
Wireless Personal Communication Devices, Workflows/long-lived transactions
over mobile data sources.
Workflows Coordination:
Workflow dependency modeling, Workflows over distributed objects,
Expressivness and Modeling power
of workflow languages.
Teaching
Arizona
State University (Fall 2007 - Current)
- Spring 2007: CSE 240: Programming
Languages, CSE 360, Software Engineering
- Fall 2007: CSE 240: Programming
Languages, CSE 100: Introduction to Programming with C++
University
of Missouri - Rolla ( Fall 2006 - Spring 2007)
Georgia State University ( 2001 - 2006 Summer)
Selected List of Current
Research Projects
Biological data and tool
Integration: our long-term goal is empowering biologists to
easily and rapidly configure set of desired components into the
required ad-hoc workflows on the fly, possibly involving no
programming, while retaining the control to steer and monitor the
execution of such workflows. Currently, we are extending our
BondFlow system for biological workflows. Also, Currently I am
collaborating with several other faculty members in this project.
Gene Family Member Identification :
Currently, I am involved in research activities at
bioinformatics research group directed by Dr. Fikret Ercal in gene
family member identification. Our goal is to find efficient and
accurate algorithms and methodologies identify members of gene
family.
BondFlow System: (http://www.cs.gsu.edu/~cscjlbx/bondflow/bondflow.html):
Objective of the BondFlow system is to develop collaborative
applications including workflows over distributed web services. This
involves investigating a minimum set of coordination primitives and
architectural styles for distributed web services coordination. The
BondFlow project has been initiated based on my dissertation work. I
have had significant success in this project including a working
prototype. In this project I had the opportunity to steer the
software design and implementation aspects of two Georgia State
University M.S. thesis students under the direction of my advisor
Prof. Sushil K. Prasad.
RESEARCH
Collaborations
Dr. Sushil K. Prasad, Department of
Computer Science at Georgia State University (dissertation advisor)
Dr. Shamkant Navathe, College of
Computing at Georgia Tech (dissertation co-advisor)
Dr. Fikret Ercal and Dr. Sanjay
Madria, Department of Computer Science at University of Missouri,
Rolla
Dr. Garcia Gonzalez, Biomedical
Informatics Department at Arizona State University
Publications
-
Janaka
Balasooriya, Jaimini Joshi, Sushil K.
Prasad, Shamkant B. Navathe, “Distributed Coordination of Workflows
over Web Services and Their Handheld-Based Execution.” ICDCN 2008:
39-53.
-
Graciela Gonzalez, Janaka
Balasooriya, “Web Service
Orchestration for Bioinformatics Systems: Challenges and Current
Workflow Definition Approaches.” ICWS 2007: 1226-1227
-
Robert
J. Calin-Jageman, Akshaye Dhawan, Hong Yang, Hsiu-Chung Wang, Hao
Tian, Piyaphol Phoungphol, Chad Frederick, Janaka Balasooriya,
Yan Chen, Sushil K. Prasad, Rajshekhar Sunderraman, Ying Zhu, Paul
S. Katz: “Development of NeuronBank: A Federation of Customizable
Knowledge Bases of Neuronal Circuitry.” IEEE SCW 2007: 114-121
-
Janaka
Balasooriya, Jaimini Joshi, Sushil
K. Prasad, and
Shamkant Navathe, “A
Two-Layered Software Architecture for Distributed Workflow
Coordination over Web Services,” Accepted
in the 4th Intl. Conf. on Web Services (ICWS’06),
Chicago, September, 2006.
-
Janaka
Balasooriya and Sushil K. Prasad,
“Toward Fundamental Primitives and Infrastructure Enhancements for
Distributed Web Object Coordination and Workflows,” In Proc. of
IEEE, 3rd Intl. Conf. on Web Services (ICWS’05),
Orlando, July, 2005.
-
Sushil K.Prasad, Anu G.
Bourgeois, Praveen Madiraju, Srilaxmi Malladi, and Janaka
Balasooriya, “A Methodology for Engineering Collaborative
Applications over Mobile Web Objects using SyD Middleware,” In
Proc. of IEEE, 3rd Intl. Conf. on Web Services (ICWS’05),
Orlando, July, 2005 (acceptance rate 20%)
-
Janaka Balasooriya, Mohini
Padye, Sushil Prasad, and Shamkanth B. Navathe, “BondFlow: A System
for Distributed Coordination of Workflows over Web Services,” In
Proc. of IEEE, 14th Heterogeneous Computing Workshop in
Conjunction with IPDPS 2005. Denver, Colorado, USA, April.
-
Sushil K. Prasad and Janaka
Balasooriya, “Fundamental Capabilities of Web Coordination
Bonds: Modeling Petri Nets and Expressing Workflow and Communication
Patterns over Web Services,” In Proc. of IEEE, 38th
Hawaii Intl, Conf. on System Sciences (HICSS-38), Big Island,
Hawaii, January, 2005.
-
Sushil K. Prasad and Janaka
Balasoorya, “Web Coordination Bonds: A Simple Enhancement to Web
Services Infrastructure for Effective Collaboration,” In Proc. of
IEEE, 37th Hawaii Intl. Conf. on System Sciences
(HICSS-37), Big Island, Hawaii, January, 2004.
-
Sushil K. Prasad, Vijay Madisetti,
Shamkant B. Navathe, ..., Janaka Balasooriya, et al., “SyD: A
Middleware Testbed for Collaborative Applications over Small
Heterogeneous Devices and Data Stores,” In Proc. of ACM/IFIP/USENIX,
5th Intl. Middleware Conf., Toronto, October, 2004
(acceptance
rate : 13%)
-
Sushil K. Prasad, Vijay Madisetti,
Raj Sunderraman, ..., Janaka Balasooriya, et al., Demo
and Poster, “A Middleware for Collaborative Applications on System
on Devices (SyD),”
in the ACM SIGMOBILE/USENIX, 1st Intl. Conf. on
Mobile Systems, Applications, and Services (MobiSys), San
Francisco, California, May, 2003.
Journal Papers under Review/Preparation:
-
Sushil K. Prasad, Shamkant B. Navathe,
Janaka Balasooriya, et al., “System on Mobile Devices (SyD)
Middleware for Collaborative Applications over Mobile Heterogeneous
Devices and Data Stores,” Under Preparation
-
Sushil K. Prasad and Janaka
Balasooriya, “Web Bonds: Two simple primitives for distributed
coordination among web services,” Submitted to the ACM
Transaction on Web, March 2006. (Under review)
-
S. K. Prasad, M. Weeks, and
J. Balasooriya , “Fleet Application Case-study using SyD
Middleware,” Submitted to the
IASTED Intl. Journal of Computers and Applications,
July 2005. (Under review)
-
Praveen Madiraju, Srilaxmi Malladi,
Janaka Balasooriya, Arthi Hariharan, Sushil K. Prasad, Anu
Bourgeois, “A Methodology for Engineering Collaborative and Ad-hoc
Mobile Applications Using SyD Middleware.” (Under Preparation)
-
Janaka Balasooriya and Sushil
K. Prasad, “Expressiveness of Web Coordination Bonds for Distributed
Workflows over Web Services” (Under Preparation)
Provisional
Patent Applications:
-
S. K. Prasad and J.
Balasooriya. “Web Coordination Bonds: An enhancement to Web
Service Infrastructure for Effective Collaboration,” Provisional
Patent filed, December, 2003.
-
Janaka Balasoorya, Wissam
Ramlavi, Hui Liu, Yi Pan, Alex Zelikovsky, and Sushil K. Prasad.
“Distributed SyD Event Handler Module,” Provisional Patent filed,
October, 2002.
-
Sushil K. Prasad, Vijay
Madisetti, Raj Sunderraman, …, Janaka Balasooriya, et al.,
“SyD Kernel Design and Implementation,” Provisional Patent filed,
October, 2002.
-
Sushil K. Prasad, Vijay
Madisetti, Raj Sunderraman, …, Janaka Balasooriya, et al.,
“How to Rapidly Develop a SyD Application?,” Provisional Patent
filed, October, 2002.
Technical
Reports:
-
Janaka
Balasooriya
and Sushil K.
Prasad, “A
Middleware Architecture for
Conversation-aware Stateful Web Services for Distributed
Coordination,” Tech Report, CS-TR-05-03, Georgia State University,
July 2005, 33 pages.
-
Sushil K. Prasad and Janaka
Balasooriya, Web Coordination Bonds: A Simple and Theoretically
Sound Framework for Effective Collaboration among Web Services,
Technical Report CS-TR-04-01, Department of Computer Science,
Georgia State University, June 2004, 36 pages.
Conference/Public Presentations
-
A
Two-Layered Software Architecture for Distributed Workflow
Coordination over Web Services,”
4th Intl. Conf. on Web Services (ICWS’06),
Chicago, September, 2006.
-
“Toward
Fundamental Primitives and Infrastructure Enhancements for
Distributed Web Object Coordination and Workflows,” Presentation at
the 3rd IEEE Intl. Conf. on Web Services (ICWS’05),
Orlando, July, 2005.
-
“BondFlow: A System for
Distributed Coordination of Workflows over Web Services,”
Presentation, at 14th Heterogeneous computing
workshop in conjunction with IPDPS 2005. Denver, Colorado, USA,
April 4.
-
"XML database for Handheld
Devices", Demo, Yamacraw Industry Advisory Board (IAB) Conference,
Atlanta, Georgia, October, 2003.
-
"Implementing a Mobile Fleet
Application using SyD kernel API’s", Presentation and Demo,
Armstrong Atlantic State university, Savannah, Georgia, March 6,
2003.
-
"Implementing a Mobile Fleet
system using SyD Kernel APIs", Demo, Yamacraw Industry Advisory
Board (IAB) Conference, Atlanta, Georgia, October, 2002.
Professional Activities
-
Program
committee, 2008 International Conference on Service Computing (SCC), Hawaii,
July 2008.
-
Program committee, ACM
Symposium on Applied Computing (SAC) 2007.
-
Program
committee, 2007 International Conference on Service Computing (SCC), Salt
Lake City, Utah, July 2007.
-
Organizing a workshop on “International Workshop on Service
Oriented Technologies for Biological Databases and Tools (SOBDAT 2007)” at
International Conference on Web Services (ICWS 2007), Salt Lake City, Utah,
July, 2007. (http://www.cs.gsu.edu/~hipc/sotbdt07/)
-
Student Volunteer for
the 22nd International Conference on Data Engineering (ICDE’ 06)
2006.
-
Referee for 20th
IEEE Intl. Parallel & Distributed Processing Symposium (IPDPS’06).
-
Referee for IEEE potential magazine for 2005-2006
academic year.
-
Referee for 5th Workshop on High Performance
Scientific and Engineering Computing with Applications (HPSECA-03) in Kaohsiung, Taiwan, Oct, 2003
-
Referee for Intl. Workshop on Web-based Internet Computing
for Science and Engineering (WBICSE'06) to be held in Harbin,
China, January 18, 2006.
-
Involved in the IEEE High performance computing (HiPC)
conference proceedings preparation under the direction of my advisor
Dr. Sushil K. Prasad (HiPC’03, HiPC’04, and HiPC’05).
-
Executive committee member at GSU ACM student chapter
since 2001. Held various responsibilities including secretary,
publicity chair, and web master.
-
Student Member of ACM,
IEEE.
-
Member of the Georgia State University
Phi-Kappa-Phi
honor society.
Graduate/Undergraduate Courses
Last Modified (01/05/2008) |