Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "1 Making Sense of Models Research and teaching experience Yan Liu Presentation over skype September 19, 2008."— Presentation transcript:

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

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

3 3 About me PhD, 2001-2004. 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 Researcher @ NICTA, March 2004 – June 2007 Lecturer @ School of Computer Science and Engineering (CSE), UNSW, March 2004 – June 2007 Senior researcher @ NICTA, July 2007 – present Conjoint senior lecturer @ CSE UNSW, July 2007 – present

4 4 Ideas + Models = Applications http://www.langorigami.com/http://www.langorigami.com/ and http://design.origami.free.fr/Diagrams/cp.htmhttp://design.origami.free.fr/Diagrams/cp.htm

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

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

7 7 How did I march?

8 8 Research Experience

9 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 10 Research mission Devising analysis models, architectures and frameworks to improve the performance and dependability of large distributed software systems.

11 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 12 Application in mission critical systems

13 13 Research outcomes Two projects funded by Defence Science and Technology Organization (DSTO), Department of Defence, Australia, in 2007 and 2008. 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 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 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 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 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 18 Application in self-managing applications (1/3) Multi-class token bucket algorithm Queued Petri Net model

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

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

21 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 22 stochastic process statistics Microkernel-based embedded systems Models queuing theory middle ware soft arch. web tech. http://www.ok-labs.com/ Can low level OS libraries be modules and components?

23 23 Application in embedded OS 1 3 2 4 5 6

24 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 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 26 Research Vision

27 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 28 Applying market-based approach to ULSS

29 29 Teaching Experience

30 30

31 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 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 33 Example student projects

34 34 Supervision statistics

35 35 Position Expectation

36 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


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

Similar presentations


Ads by Google