1 Making Sense of Models Research and teaching experience Yan Liu Presentation over skype September 19, 2008.

Slides:



Advertisements
Similar presentations
1 Information Session on RMIT Computer Science Honours program Xiaodong Li, Honours coordinator Office: A Phone:
Advertisements

CS Body of Knowledge (ACM) Discrete Structures Programming Fundamentals Algorithms & Complexity Operating Systems Architecture & Organization Social &
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
PhD education at Swedish Universities Jonas Neander.
“Software Platform Development for Continuous Monitoring Sensor Networks” Sebastià Galmés and Ramon Puigjaner Dept. of Mathematics and Computer Science.
Copyright 2003 National ICT Australia Limited 1 Mining Patterns to Support Software Architecture Evaluation 4 th Working IEEE/IFIP Conference on Software.
Service Computing1 Service Computing: Foundations, Design and Implementation Dr. Yuhong Yan Dr. Daniel Lemire Jan, 2008.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 2.
6. Team Project Architectures September 20, 2004 Wayne Dyksen Brian Loomis Department of Computer Science and Engineering Michigan State University Fall.
The CONVERSE Project: Tough on Change, Tough on the Causes of Change. Improving Software in Engine Controllers University of York John McDermid, John Clark.
E-Learning Practices at PPU Dr. Mahmoud Hasan AL-Saheb Palestine Polytechnic University Administrative Sciences and Informatics College,
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
University of Dublin Trinity College University of Dublin Trinity College Centre for Academic Practice & Student Learning University of Dublin Trinity.
Software Architecture or Component Frameworks? Alexander L. Wolf University of Colorado at Boulder
2011 / 01 / 13 Andy Wang.  Thesis Subject  Paper Reading  Current Works  Future Works.
California State University East Bay
Component-Based Software Engineering Dr R Bahsoon 1 Lecture 1. Introduction Component-Based Software Dr. Rami Bahsoon School of Computer Science The University.
Computer Systems Performance Evaluation CSCI 8710 Kraemer Fall 2008.
COMPUTER SCIENCE LYNDA THOMAS – SENIOR LECTURER, ACADEMIC ADVISOR.
Computer Science Education in Japan Bush, M. E. (2004). Computer science education in Japan. CACM, 47(8),
Título do capítulo An international center of excellence in human resources, research and technology generation in the fields of Computer Science and Engineering.
Whistle Stop Tour of The Module. Stop and think!
04/03/05Varsha Apte, 03/02-03/051 Research, Development and Dept. IIT Bombay Work done, work in progress, and future work March.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
A Unified, Low-overhead Framework to Support Continuous Profiling and Optimization Xubin (Ben) He Storage Technology & Architecture Research(STAR)
1 The proposed UK computing masters benchmark 5th TEMPUS JEP Meeting Belgrade April 26/27.
DI-FCT-UNL Departamento de Informática Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa UNL’s new Bologna-style 1st-Cycle Degree (BSc) in.
CAUL Strategic Plan Review 2003 Objectives & Actions.
Managing Globally for Acting Locally Organizational Support for Liaison Librarians Tracy Gabridge, MIT Libraries.
Introduction to WRESTT (WISTPC 2014:2) July 18th, FIU Main Campus A Cyber Enabled Learning Environment of Software Testing Education Supported by.
Texas Tech University NSF-SFS Workshop on Educational Initiatives in Cybersecurity for Critical Infrastructure Workshop Summary May 3, 2013 Support for.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Weems CSE  CompE Transition 2007 BSCSE PRE-PROFESSIONAL (54 hours) GENERAL EDUCATION (24 hours) PROFESSIONAL (49 hours) 3302 Programming Languages 3310.
BEng Programmes in Electrical Engineering Department of Engineering & Design Dr. Goran Bezanov (March 2013) Subject Area Leader for EEE T403,
SEEDS Technology Infusion Study ESIP Federation SEEDS Cluster Group Meeting: SEEDS Capability Vision Development ESTO & SEEDS - Karen Moe SEEDS - David.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
Implementing an Institutional Repository: Part III 16 th North Carolina Serials Conference March 29, 2007 Resource Issues.
1 “CSE Volunteers” -- Computer Science and Engineering students to assist Hillsborough County Information & Technology Division Hillsborough County K-12.
Dept. of CSE, Project “Chamois” and 용 환승, 龍 煥昇, Hwan-Seung Yong Dept. of Computer Science and Engineering Ewha Womans University,
Computing at UEL Gaurav Malik, Senior Lecturer in Computer Science, Admission Tutor (Computing) School of Architecture, Computing & Engineering, University.
1 Making Sense of Software Architecture Research and Development Experience Yan Liu 12/4/2015.
FAMLEARNS Project Steering Committee Meeting September 22, :30 – 1:30 PM 113 Tucker Hall.
03/03/051 Performance Engineering of Software and Distributed Systems Research Activities at IIT Bombay Varsha Apte March 3 rd, 2005.
Experience on Developing Adaptive Middleware Based Systems : Cost, benefit and design approach Research Seminar.
Course File seminar NCAAA SSR Preparation (3rd dec 2015)
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
Maria del Pilar Toral, Ph.D. University of Puerto Rico at Carolina Rubén García García, Ph.D. UPR - Medical Sciences Campus
Whistle Stop Tour of The Module. Stop and think!
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
1 Item 3 - Research and Development of High Security Remote Authentication Technology Item 3 - Research and Development of High Security Remote Authentication.
COMP9321 Web Application Engineering Semester 1, 2017
Chapter 24: Architecture Competence
Keywords: Capstone design course, business plan, interdisciplinary collaboration Integration of Real-life Engineering Design Problems into Engineering.
TJTS505: Master's Thesis Seminar
Architecture & System Performance
Architecture & System Performance
Lecture 17 ATAM Team Expertise
Principles of Network Applications
Model-Driven Analysis Frameworks for Embedded Systems
COMP9321 Web Application Engineering Semester 2, 2016
COMP9322 Software Service Design and Engineering
IMAT2204 Project Management and Development
IMAT2204 Project Management and Development
Assessing learners’ needs
Microsoft Virtual Academy
IMAT2204 Project Management and Development
Finalization of the Action Plans and Development of Syllabus
Department of Computer Science DCC University of Chile
Where to do a research degree?
Presentation transcript:

1 Making Sense of Models Research and teaching experience Yan Liu Presentation over skype September 19, 2008

2 Outline About Me Research Experience Research Vision Teaching Experience Position Expectation

3 About me PhD, University of Sydney  Intl. postgraduate research scholarship, Department of Education, Australian Government  Supervisors: Prof. Alan Fekete and Prof. Ian Gordon  Thesis: A framework of performance prediction of component-based applications Reviewers: Dr. Len Bass, Prof. John Grundy and Dr. Piyush Maheshwari NICTA, March 2004 – June 2007 School of Computer Science and Engineering (CSE), UNSW, March 2004 – June 2007 Senior NICTA, July 2007 – present Conjoint senior CSE UNSW, July 2007 – present

4 Ideas + Models = Applications and

5 PhD Thesis : Performance Prediction Method Performance Prediction Architecture model (calibrating) Application design model Performance model (populating) Performance profile (benchmarking) Performance model

6 Research outcomes publication in IEEE Transactions on Software Engineering, Journal of systems and software, and 3 intl. conferences

7 How did I march?

8 Research Experience

9 stochastic process statistics From models to applications Models queuing theory middle ware soft arch. web tech. Mission critical system System integration and SOAs Internet/Web applications

10 Research mission Devising analysis models, architectures and frameworks to improve the performance and dependability of large distributed software systems.

11 Software architecture evaluation stochastic process statistics Models queuing theory middle ware soft arch. web tech. Middleware Architecture Evaluation MethodS How to evaluate the COTS software framework acquired? Defence applications

12 Application in mission critical systems

13 Research outcomes Two projects funded by Defence Science and Technology Organization (DSTO), Department of Defence, Australia, in 2007 and Research reports published by DSTO Full papers published at QoSA conference Research collaboration with Dr. Len Bass, SEI/CMU A TSE submission in writing A new project with DSTO is under discussion

14 Performance assessment of SOAs stochastic process statistics Models queuing theory middle ware soft arch. web tech. Integrated SOAs egovernment Performance Assessment for Service Architecture (ePASA) Can the system scale up to handle peak load at the deadline?

15 Application in SOAs Scenarios (i.e. 5 classes of workload) Component (QNM equivalent server) Component (QNM equivalent server) Container (software hosting the computing) Container (software hosting the computing) Host (physical deployment) Host (physical deployment) Service demand (e.g. CPU, Disk, network demand) Service demand (e.g. CPU, Disk, network demand) Workload mix

16 Research outcomes Corner stone project for a new research group setup at NICTA Canberra Lab Public breakfast seminar with 30+ attendees from IT companies and government agencies Media coverage Nominated for NICTA research impact awards Full paper at published at CBSE, Boston, 2007

17 Adaptive middleware Sense AnalysePlan Respond stochastic process statistics Models queuing theory middle ware soft arch. web tech. Adaptive Middleware Platform (AMP) Can models drive the adaptation? And how?

18 Application in self-managing applications (1/3) Multi-class token bucket algorithm Queued Petri Net model

19 Application in self-managing applications (2/3)

20 Application in self-managing applications (3/3)

21 Research outcomes Research fund for 2 years A software prototype ready for trial (developing license with NICTA legal department) Techniques filed for invention disclosure Published conference and journal papers (journals: SPE, JSS; conferences: QoSA, ICWS, ICSOC; workshop papers: SDSOA, SEAMS)

22 stochastic process statistics Microkernel-based embedded systems Models queuing theory middle ware soft arch. web tech. Can low level OS libraries be modules and components?

23 Application in embedded OS

24 Application in embedded OS Verifying CAmkES components and connectors ClientServer usesprovides IguanaRPC “add” CAmkES PnP send interface receive interfacesend interface receive interface ports

25 Research outcomes A software for open source (getting internal paper work) Published conference and journal papers (CBSE, QoSA, ASWEC, and JSS) Research collaboration with Prof. Lori Clarke at University of Massachusetts Amherst

26 Research Vision

27 stochastic process statistics Models queuing theory middle ware soft arch. web tech. Market Models Resource allocation, valuation in Ultra Large Scale Systems (ULSS)

28 Applying market-based approach to ULSS

29 Teaching Experience

30

31 Course teaching Lecturer of Architecture of Software Systems– COMP 9117, July 2006  School of Computer Science and Engineering, University of New South Wales  4th year software engineering degree undergrads, and postgrads  Design pattern, component-based development, services, software architecture and framework, AOP, model driven development

32 Student supervision Spin-off student projects from research activities Introduce ‘taste-of-research’ project to 4th year undergraduate students Students always give you a surprise if you really work with them as a team Totally 39 students (2004 – now)

33 Example student projects

34 Supervision statistics

35 Position Expectation

36 Skills vs expectation Research leadership  Steer research direction  Apply research funds  Manage budget  Manage R&D activities Teaching experience  Lecturer and course admin  Student supervision Professional skills  Programming Support for research, funding application and Industry collaboration Supervision of postgrad students