Srinath Perera

Srinath Perera

Education: Ph.D. (Indiana 2009), M.Sc. (Indiana 2007), B.Sc.(Moratuwa 2004)


I design systems and takes apart their designs for living

Chances are you have used systems I have touched.

 

hemapani (Private)

Twitter LinkedIn Blog Talks

If you are looking for graduate or undergraduate research project ideas, please check the linked doc and drop me a mail if there is common intrest.

 

I am an Apache open source developer since 2003 ( Axis2, Geronimo) and an Apache Member.

I wrote two SOAP engines (Apache Axis2, AxisMora) , worked with one more (Apache Axis) and a J2EE server ( Apache Geronimo).

I am VP of Research at WSO2. Systems we built at are used by many including Fortune 500 organizations and governments. 

I have helped design and prefecting a Stream Processor, a workflow engine, an ESB, a Message Broker, and an Identity Server 5-10 release each.

30+ Peer Reviewed Research Publications

  1. Sachini Jayasekara, Sameera Kannangara, Tishan Dahanayakage, Isuru Ranawaka, Srinath Perera, Vishaka Nanayakkara, Wihidum: Distributed complex event processing, Journal of Parallel and Distributed Computing, Available online 2 April 2015, ISSN 0743-7315, http://dx.doi.org/10.1016/j.jpdc.2015.03.002.
  2. Milinda Pathirage, Srinath Perera, Indika Kumara, Denis Weerasiri, Sanjiva Weerawarana, A Scalable Multi-Tenant Architecture for Business Process Executions, International Journal of Web Services Research (IJWSR), 9(2), 21-41, April-June 2012
  3. Yogesh Simmhan, Srinath Perera, Big Data Analytics Platforms for Real-Time Applications in IoT, Big Data Analytics: Methods and Applications, Springer, 2016.
  4. Srinath Perera, Chathura Herath, Jaliya Ekanayake, Eran Chinthaka, Ajith Ranabahu, Deepal Jayasinghe, Sanjiva Weerawarana, Glen Daniels, Axis2, Middleware for Next Generation Web Services, IEEE International Conference on Web Services (ICWS), Chicago, September 2006 (Industry track).
  5. Afkham Azeez, Srinath Perera, Dimuthu Gamage, Ruwan Linton, Prabath Siriwardana, Dimuthu Leelaratne, Sanjiva Weerawarana, Paul Fremantle, Multi-Tenant SOA Middleware for Cloud Computing 3rd International Conference on Cloud Computing, Florida, 2010

Go to full Publication List, Google Scholar Profile and Citations

Books and Technical Articles


Machine Learning Techniques for Predictive Maintenance, InfoQ, 2016
Tuning Java Servers, InfoQ, 2014
Cassandra: Pros and cons of this NoSQL database? IBM Developerworks, 2012
Finding the Right Data Solution for Your Application in the Data Storage Haystack, InfoQ, 2011

Articles @InfoQ, (@IBM Developerworks 1 & 2), @O'reilly On Java

Talks and Stories


Image

@Summer SoC Keynote, Video

Image

@Strata 2015, Video

Full List of Talks


Focused Topics


Stream Processing and Big Data

  1. I am envisioned and designed WSO2 Stream Processor and WSO2 Siddhi, which was a Strong Performer in The Forrester Wave™: Big Data Streaming Analytics, Q1 2016 and Cool Vendors in Internet of Things Analytics, 2016
  2. ACM DEBS Grand Challenge Finalist in years 2014, 2015, 2016, 2017.
  3. How to Scale Complex Event Processing?
  4. Introduction to Anomaly Detection: Concepts and Techniques
  5. Patterns for Streaming Realtime Analytics @KDNuggets
  6. Stream Processing vs. Complex Event Processing @Software Engineering Daily

System Design

Multi-tenancy, Cloud, PaaS

Teaching and Advising


Visiting Faculty at University of Moratuwa since 2009 and I teach "Distributed Systems" and Parallel Programming both to under Graduates and Graduates

I have mentored 25+ Final Year Research Projects for University of Moratuwa, University of Colombo, Informatics Institute of Technology and research advisor for 5+ Msc students who has completed since 2009. Many of this has lead to peer reviewed publications (see Publications).

  • Board Member, Faculty of Business, University of Moratuwa
  • Technical Committee Member 2014-2015, SLASSCOM (Sri Lanka Association for Software and Services Companies)
  • Department Industry Consultative Board (DICB) at University of Colombo School of Computing and SLIIT

Outstanding Contributor to ICT Industry Award, 2016 and Outstanding Academic Performer Alumni, 2013 by Computer Science and Engineering Society, Sri Lanka

Publications (Peer Reviewed)

  1. Yogesh Simmhan, Srinath Perera, "Big Data Analytics Platforms for Real-Time Applications in IoT, Big Data Analytics: Methods and Applications", Springer, 2016.
  2. Jayasinghe, Malith, et al. "Continuous analytics on Graph Data Streams using WSO2 Complex Event Processor." Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems. ACM, 2016.
  3. Prabodha Srimal, Dilum Bandara, Srinath Perera, Accelerating Complex Event Processing through GPUs, IEEE International Conference on High Performance Computing, 2015
  4. Sachini Jayasekara, Srinath Perera, Miyuru Dayarathna, and Sriskandarajah Suhothayan. 2015. Continuous analytics on geospatial data streams with WSO2 complex event processor. In Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems (DEBS '15). ACM, New York, NY, USA, 277-284. DOI=10.1145/2675743.2772585
  5. Srinath Perera and Sriskandarajah Suhothayan. 2015. Solution patterns for realtime streaming analytics. In Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems (DEBS '15). ACM, New York, NY, USA, 247-255. DOI=10.1145/2675743.2774214
  6. Sachini Jayasekara, Sameera Kannangara, Tishan Dahanayakage, Isuru Ranawaka, Srinath Perera, Vishaka Nanayakkara, Wihidum: Distributed complex event processing, Journal of Parallel and Distributed Computing, Available online 2 April 2015, ISSN 0743-7315, http://dx.doi.org/10.1016/j.jpdc.2015.03.002.
  7. Rashmi Arachchi, Madhushi Bandara, Rajitha Ranasinghe, Channa Somathilaka , Srinath Perera, Chinthana Wimalasuriya, "A Complex Event Processing Toolkit for Detecting Technical Chart Patterns", High Performance Big Data and Cloud Computing Workshop (HPBC), 2015
  8. Srinath Perera, Suhothayan Sriskandarajah, Mohanadarshan Vivekanandalingam, Paul Fremantle, and Sanjiva Weerawarana, "Solving the grand challenge using an opensource CEP engine." Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems. ACM, 2014.
  9. Shelan Perera, Ashansa Perera, Kishanthan Thangaraja, Hiruni Madola, Malaka Walpola, Srinath Perera, "Mahasen: Distributed Storage Resource Broker", in proceeding of 10th IFIP International Conference on Network and Parallel Computing, 2013
  10. Hiranya Jayathilaka, Pradeep Fernando, Paul Fremantle, Kasun Indrasiri, Dushan Abeyruwan, Supun Kamburugamuve, Sadeep Jayasumana, Sanjiva Weerawarana, Srinath Perera: Improved Server Architecture for Highly Efficient Message Mediation, iiWAS 2013: 418, 2013
  11. Susara De Saram, Srinath Perera, Mahen Jayawardena, QoS-Aware Load Balancing in Multi-tenant Cloud Environments, International Journal of Next-Generation Computing (IJNGC), March 2013
  12. Milinda Pathirage, Srinath Perera, Indika Kumara, Denis Weerasiri, Sanjiva Weerawarana, A Scalable Multi-Tenant Architecture for Business Process Executions, International Journal of Web Services Research (IJWSR), 9(2), 21-41, April-June 2012
  13. Charith Wickramarachchi, Srinath Perera, Shammi Jayasinghe, Sanjiva Weerawarana, Andes: a Highly Scalable Persistent Messaging System, 10th International Conference on Web Services (ICWS), 2012
  14. Srinath Perera, Nuwan Kumarasiri, Senaka Fernando,Sanjiva Weerawarana ,Paul Fremantle, Cloud Services Gateway: A tool for exposing Private Services to the Public Cloud with fine-grained Control, International Workshop on Workflow Models, Systems, Services and Applications in the Cloud (CloudFlow 2012)
  15. Sriskandarajah Suhothayan, Kasun Gajasinghe, Isuru Loku Narangoda, Subash Chaturanga, Srinath Perera, and Vishaka Nanayakkara, Siddhi: A Second Look at Complex Event Processing Architectures, in Proceedings of the Gateway Computing Environments Workshop (GCE), Seattle, 2011
  16. Suresh Marru, Marlon Pierce, Chathura Herath, Patanachai Tangchaisin, Thilina Gunarathne, Raminder Singh, Eran Chinthaka Withana, Lahiru Gunathilake, Srinath Perera, and Sanjiva Weerawarana, Apache Airavata: A framework for Distributed Applications and Computational Workflows, in Proceedings of the Gateway Computing Environments Workshop (GCE), Seattle, 2011
  17. C.S.Rupasinghe, M.R.M.Mufthas and Srinath Perera, 3D Molecular Geometry and Band Structure Modelling of Graphene and Carbon Nanotubes, International Journal of Simulation-Systems, Science and Technology- IJSSST V12, United Kingdom, 2012
  18. A. Azeez and S. Perera et al., WSO2 Stratos: An Industrial Stack to Support Cloud Computing, IT: Methods and Applications of Informatics and Information Technology Journal, the special Issue on Cloud Computing, 2011.
  19. Milinda Pathirage, Srinath Perera, Sanjiva Weerawarana, Indika Kumara, A Multi-tenant Architecture for Business Process Execution, 9th International Conference on Web Services (ICWS), 2011
  20. Pradeep R. Fernando, Charith D. Wickramarachchi, Udayanga S. Wickramasinghe, Dulanjanie Sumanasena, Sanjiva Weerawarana, and Srinath Perera. BISSA: empowering web-gadget communication with tuple spaces, in Proceedings of the Gateway Computing Environments Workshop (GCE), New Orleans, USA, , DOI=http://dx.doi.org/10.1109/GCE.2010.5676130, 2010
  21. Buddhika De Alwis, Supun Malinga, Kathiravelu Pradeeban, Denis Weerasiri, Srinath Perera, and Vishaka Nanayakkara. Mooshabaya: mashup generator for XBaya in Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science (MGC '10). ACM, New York, NY, USA, , Article 8 , 6 pages. DOI=10.1145/1890799.1890807 http://doi.acm.org/10.1145/1890799.1890807, 2010
  22. Paul Fremantle, Srinath Perera, Afkham Azeez, Sameera Jayasoma, Sumedha Rubasinghe, Ruwan Linton, Sanjiva Weerawarana, and Samisa Abeysinghe. Carbon: towards a server building framework for SOA platform. In Proceedings of the 5th International Workshop on Middleware for Service Oriented Computing (MW4SOC '10). ACM, New York, NY, USA, 7-12. DOI=10.1145/1890912.1890914 http://doi.acm.org/10.1145/1890912.1890914, 2010
  23. Afkham Azeez, Srinath Perera, Dimuthu Gamage, Ruwan Linton, Prabath Siriwardana, Dimuthu Leelaratne, Sanjiva Weerawarana, Paul Fremantle, Multi-Tenant SOA Middleware for Cloud Computing 3rd International Conference on Cloud Computing, Florida, 2010
  24. Ramith Jayasinghe, Dinesh Gamage, Srinath Perera, "Towards Improved Data Dissemination of Publish-Subscribe Systems" 8th International Conference on Web Services, Florida, 2010
  25. Srinath Perera, Dennis Gannon, "Enforcing User-Defined Management Logic in Large Scale Systems," services, pp.243-250, 2009 Congress on Services - I, 2009, DOI:http://doi.ieeecomputersociety.org/10.1109/SERVICES-I.2009.8.
  26. Srinath Perera, Suresh Marru, Thilina Gunarathne, Dennis Gannon, Beth Plale, "Application of Management Frameworks to Manage Workflow-Based Systems: A Case Study on a Large Scale E-science Project," icws, pp.519-526, 2009 IEEE International Conference on Web Services, 2009, DOI:http://doi.ieeecomputersociety.org/10.1109/ICWS.2009.52.
  27. Srinath Perera, Suresh Marru, Chathura Herath, Workflow Infrastructure for Multi-scale Science Gateways, 3rd TeraGrid Conference, 2008.
  28. Suresh Marru, Srinath Perera, Martin Feller,Stuart Martin, Reliable and Scalable Job Submission: LEAD Science Gateway's Testing and Experiences with WS GRAM on TeraGrid Resources 3rd TeraGrid Conference, 2008.
  29. Dennis Gannon, Beth Plale, Marcus Christie, Yi Huang, Scott Jensen, Ning Liu, Suresh Marru, Sangmi Lee Pallickara, Srinath Perera, Satoshi Shirasuna, Yogesh Simmhan, Aleksander Slominski, Yiming Sun, Nithya Vijayakumar. Building Grid Portals for e-Science: A Service Oriented Architecture . Book Chapter, High Performance Computing and Grids in Action, IOS Press, 2007, To appear.
  30. Srinath Perera, Dennis Gannon, Enabling Web Service Extensions for Scientific Workflows in HPDC2006 Workshop on Workflows in Support of Large-Scale Science (WORKS06), Paris, France, June 2006
  31. Srinath Perera, Chathura Herath, Jaliya Ekanayake, Eran Chinthaka, Ajith Ranabahu, Deepal Jayasinghe, Sanjiva Weerawarana, Glen Daniels, Axis2, Middleware for Next Generation Web Services, IEEE International Conference on Web Services (ICWS), Chicago, September 2006 (Industry track).
  32. Srinath Perera, High performance SOAP engine with pull parsing and code generation, accepted by International conference on Web Services ICWS 2005 (http://conferences.computer.org/icws/2005/), Industry track. Unfortunately I can not risk VISA, as I was planning to come to IU next month. So technically it is not published.

I am a Sri Lankan. Currently, I live in Sri Lanka.
I am an avid reader(Goodreads), a student of history, and a chess player.