Panagiotis (Panos) Patros



PhD Student @ IBM UNB CAS-Atlantic under Dr. Ken Kent
Patros.Panos@unb.ca
Faculty of Computer Science
University of New Brunswick
Fredericton, NB, Canada

Panos Patros @ Google Scholar
Panos Patros @ GitHub
Panos Patros @ LinkedIn

Publications

Conference Publications (Refereed by Full Paper)

P. Patros, S. MacKay, M. Dawson and K.B. Kent, "Investigating Resource Interference and Scaling on Multitenant PaaS Clouds", 26th Annual International Conference on Computer Science and Software Engineering (CASCON 2016), Markham, Canada, October 31 - November 2, 2016. (12 pages)
P. Patros and K.B. Kent, "Automatic Detection and Elision of Reset Sub-Circuits", The 27th International Symposium on Rapid System Prototyping (RSP), Pittsburgh, USA, October 6-7, 2016. (7 pages)
P. Patros, M. Dawson, and K.B. Kent, "Garbage Collection on PaaS Clouds: Metrics and a Configurable Benchmark", The 4th International IBM Cloud Academy Conference, June 2-3 2016, Edmonton, Canada, (4 pages)
P. Patros, D. Dilli, M. Dawson, T. Watson and K.B. Kent, "Multitenancy Benefits in Application Servers", 25th Annual International Conference on Computer Science and Software Engineering (CASCON 2015), Markham, Canada, pp. 111-118, November 2-4, 2015. (8 pages)
P. Patros, E. Aubanel, D. Bremner and M, Dawson. "A Java Util Concurrent Park Contention Tool." In Proceedings of the Sixth International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM 2015), pp. 106-111. ACM, 2015 (6 pages)

Conference Posters (Refereed by Abstract)

S. Oladi and P. Patros. ARVIN II: A pressure Analysis Tool. To appear in Proceedings of the 24th Annual Graduate Research Conference for UNB Graduate Students. Mar 18, 2017. UNB.
P. Patros, M. Patrou, K.B. Kent and M. Dawson. Optimizing and Integrating Node.js for the Cloud. Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering. Oct 31 - Nov 2, 2016. IBM Corp.
P. Patros, K.B. Kent and M. Dawson. Towards Performant PaaS Clouds. Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering. Oct 31 - Nov 2, 2016. IBM Corp.
M. Patrou, P. Patros, K.B. Kent, G. Dueck and A. Micic, NUMA Aware Memory Management, Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering. Oct 31 - Nov 2, 2016. IBM Corp.
S. Kelley, A. Kuch, P. Patros, K.B. Kent and G. Dueck, Cache Modelling in GarCo Sim, Proceddings of the 26th Annual International Conference on Computer Science and Software Engineering. Oct 31 - Nov 2, 2016. IBM Corp.
P. Patros and K.B. Kent, "Automatic Detection and Elision of Reset Sub-Circuits", CMC Texpo 2016, Oct 16-17 2016, Montreal, QC, Canada

Conference Posters (Non-referred)

S. Oladi and P. Patros. ARVIN II: A pressure Analysis Tool. Poster, to appear in th 14th Annual Research Exposition of the UNB Faculty of Computer Science, Fredericton, Canada April 7, 2017
P. Patros, D. Dilli, S.A. MacKay, K.B. Kent and M. Dawson, "Improving PaaS Multitenancy," Poster, 13th Annual Research Exposition of the UNB Faculty of Computer Science, Fredericton, Canada April 8, 2016
M. Patrou, P. Patros, K.B. Kent and G. Dueck, "NUMA Aware Garbage Collection," Poster, 13th Annual Research Exposition of the UNB Faculty of Computer Science, Fredericton, Canada April 8, 2016.
P. Patros, D. Dilli, K. Kent and M. Dawson, "A Java Multitenant Application Server," Poster, 12th Annual Research Exposition of the UNB Faculty of Computer Science, Fredericton, Canada, April 2015.
P. Patros, E. Aubanel, D. Bremner, and M. Dawson, "Measuring JUC Lock Contention in the IBM JVM," Poster, 11th Annual Research Exposition of the UNB Faculty of Computer Science, Fredericton, Canada, May 2014.

Dissertations

P. Patros, "Measuring Java Util Concurrent Parking Contention in the IBM J9 Virtual Machine", MCS Thesis, University of New Brunswick, March 2014.
P. Patros, "Converter of Conjunctive Grammars to Alternating Pushdown Automata", Honors Dissertation (B.Sc.), National and Kapodistrian University of Athens, September 2010.

Invited Talks

P. Patros, "Improving Cloud Scaling and Availability," UNB Faculty of Computer Science Seminar Series, Fredericton, Canada Nov 30, 2016
P. Patros. Optimizing and Integrating Node.js for the Cloud. 26th Annual International Conference on Computer Science and Software Engineering. Oct 31 - Nov 2, 2016. IBM Corp.
P. Patros. Towards Performant PaaS Clouds. 26th Annual International Conference on Computer Science and Software Engineering. Oct 31 - Nov 2, 2016. IBM Corp
P. Patros, "Increasing Availability of PaaS Clouds," 13th Annual Research Exposition of the UNB Faculty of Computer Science, Fredericton, Canada April 8, 2016
P. Patros, "Measuring JUC Lock Contention in the IBM JVM," 11th Annual Research Exposition of the UNB Faculty of Computer Science, Fredericton, Canada, May 2014.

Disclosures and Patents

P. Patros, K.B. Kent and M. Dawson, "Confidential for now", submitted to IBM for disclosure (CA8-2017-0039), Feb 2017
P. Patros, K.B. Kent and M. Dawson, "Confidential for now", submitted to IBM for disclosure (CA8-2016-0552), Dec 2016
P. Patros, M. Dawson and K.B. Kent, "Confidential for now", submitted to IBM for disclosure (CA8-2016-0403), Nov 2016
P. Patros, M. Dawson and K.B. Kent, "Confidential for now", submitted to IBM (CA8-2016-0250) July 2016, Level-2 patent search, Oct 2016
P. Patros, D. Dilli, M. Dawson, Peter Shipton and K.B. Kent, "Dynamically-Compiled Artifact Sharing on PaaS Clouds", submitted to IBM (CA8-2015-0095) Apr 2015, docketed for filing (CA920160006US1), Jan 2016, IBM Prosecuting Patent Application, (Oct 2016)
P. Patros, E. Aubanel, D. Bremner and M. Dawson, "Efficient data collection for Java Util Concurrent locks and structures", submitted to IBM (CA8-2013-0300) Sep 2013, Published (IPCOM000239095D), Oct 2014

Contract Instructor

UNB CS2333, 2016, Computability and Formal Languages
UNB CS1073, 2015, Introduction to Computer Programming (in Java)
UNB CS4735, 2014, Computer Graphics

Teaching Assistant

UNB CS3413, 2013, Operating Systems I
UNB CS4735, 2012, Computer Graphics

Research Interests

Concurrent and Parallel Programming
Performance of Computing Systems and Interference
Cloud Systems and Multitenancy
Software Engineering
Concurrent, Parallel and Distributed Computing
Managed Runtimes
Operating Systems
Embedded Systems
Field Programmable Gate Arrays and Computer Aided Design Flow
Dynamic Memory Management
Computer Architecture
Theory of Computation and Formal Languages

Teaching Interests

Introduction to Programming
Computer Graphics
Theory of Computation and Formal Languages
Parallel Systems
Distributed Systems
Cloud Computing Systems
Operating Systems
Systems Programming
Real-Time Systems
IoT and pub/sub
Dynamic Memory Management
Software Engineering
Data Structures
Computer Architecture
Digital Logic and Design
FPGAs and CAD Software
Programming Languages
Database System Implementation
Database Design and Usage
Funcional and Logical Programming
Algorithms and Complexity
Spatial Data Structures
Big Data Systems
Discrete Mathematics
Embedded Systems
Performance Analysis
Software Development

Academic

PhD Student, Computer Science, University of New Brunswick, In Progress
MCS, Computer Science, University of New Brunswick, 2014
BSc, Informatics and Telecommunications, University of Athens, 2010

Specialized

Diploma in University Teaching. University of New Brunswick. Faculty of Education. 2014.

Positions Held

Software Engineer & Consultant (Research Contract), Butterfly Energy Systems & UNB, 2016-2017
Contract Software Engineer, Fenix Media, 2016
Contract Software Engineer, STiX, 2010-2012
Database Admin, Greek Army, 2009-2010
Full Time Software Engineer & Consultant, OETA, 2007-2009

Awards

Project of the Year (Lead Student) "Multitenancy: Modeling and Improving the Performance of Cloud Systems", IBM Centers of Advanced Studies 2016
IBM CAS Fellowship, IBM UNB CAS-Atlantic, 2014

Nominations

Student of the Year, IBM Centers of Advanced Studies 2016
Faculty of Computer Science (UNB) Excellence in Teaching Award 2015-2016.