Performance analysis and prediction of physically mobile systems Point view: Computational devices including Mobile phones are expanding. Different infrastructure.

Slides:



Advertisements
Similar presentations
Introduction Why do we need Mobile OGSI.NET? Drawbacks:
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
From Model-based to Model-driven Design of User Interfaces.
Presented by: Sheekha Khetan. Mobile Crowdsensing - individuals with sensing and computing devices collectively share information to measure and map phenomena.
CS 795 – Spring  “Software Systems are increasingly Situated in dynamic, mission critical settings ◦ Operational profile is dynamic, and depends.
Use Case Diagram © copyright 2001 SNU OOPSLA Lab..
Object-Oriented Analysis and Design
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Requirements Capture and Specification IACT424/924 Corporate Network Design and Implementation.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Copyright © , Software Engineering Research. All rights reserved. Creating Responsive Scalable Software Systems Dr. Lloyd G. Williams Software.
Use Case Diagram (UCD) Yong Choi BPA.
An Introduction to Rational Rose Real-Time
Object-Oriented Analysis and Design
Mobile Computing Lecture: 4.
Architectural Design.
USE Case Model.
Ekrem Kocaguneli 11/29/2010. Introduction CLISSPE and its background Application to be Modeled Steps of the Model Assessment of Performance Interpretation.
The Design Discipline.
Chapter 5 – System Modeling
Changing Perspective From Structured to Object-oriented.
1 Nikolajs Bogdanovs Riga Technical University, Lomonosova iela 1, LV-1019, Riga, Latvia, phone: , Two Layer Model.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Requirement Engineering. Review of Last Lecture Problems with requirement Requirement Engineering –Inception (Set of Questions) –Elicitation (Collaborative.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
A Framework for the Reconfiguration of Ubicomp Systems Pau Giner, Carlos Cetina, Joan Fons, Vicente Pelechano.
Enterprise Systems Architectures EGN 5621 Enterprise Systems Collaboration (Professional MSEM) Fall, 2012.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
Chapter 1 Applying UML and Patterns. The Need for Software Blueprints Knowing an object-oriented language and having access to a library is necessary.
Drawing System Sequence Diagrams
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
DESIGN OF SOFTWARE ARCHITECTURE
1 Unified Modeling Language, Version 2.0 Chapter 2.
Domain Model A representation of real-world conceptual classes in a problem domain. The core of object-oriented analysis They are NOT software objects.
03/03/051 Performance Engineering of Software and Distributed Systems Research Activities at IIT Bombay Varsha Apte March 3 rd, 2005.
Computer Science and Engineering 1 Mobile Computing and Security.
1.The following diagram illustrates the relationship among various hardware components. The arrows indicate the directions of data flow. Activity 1 Relationship.
4+1 View Model of Software Architecture
 What to do if you want to build a new house? › Buy a bunch of wood and nails and start immediately. › Or, put some blueprints to follow, and plan of.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Fall 2007 Week 9: UML Overview MSIS 670: Object-Oriented Software Engineering.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
Systems Architectures System Integration & Architecture.
Unified Modeling Language. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems,
Principles of Information Security, Fourth Edition Chapter 1 Introduction to Information Security Part II.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Introduction to UML.
Component and Deployment
Systems Analysis and Design With UML 2
UML dynamic Modeling (Behavior Diagram)
Unified Modeling Language
Systems Analysis and Design in a Changing World, 6th Edition
Design and Implementation
Analysis models and design models
واسط كاربري هوشمند Intelligent User Interface
Software Architecture
Chapter-5 Traffic Engineering.
CIS 375 Bruce R. Maxim UM-Dearborn
System architecture, Def.
Presentation transcript:

Performance analysis and prediction of physically mobile systems Point view: Computational devices including Mobile phones are expanding. Different infrastructure from traditional systems. Mobile systems require connectivity, dynamicity and resource availability. Logical mobility (software mobility) and physical mobility (hardware mobility). Authors present a methodology for modeling performance of physically mobile systems.

Introduction Mobile phones interact with other phones (peer to peer mode e.g. BLUETOOTH) and with fixed network backbone e.g. Cellular Connection in dynamic way. Mobile phones offer all functionalities. Mobile phones resources are very limited (little memory, Limited energy) Software engineering for distributed systems is inadequate To deal with dynamically environment for mobile systems

Authors methodology They suggest a methodology for modeling performance of physically mobile systems as following: 1. Modeling of the application 2. layered queuing network (LQN) generation and performance analysis: (a) Meta-LQN generation (b) LQN models generation (c) physical mobility (PhM) pattern characterization 3. Results interpretation

1)modeling of application a) use-case diagram b) component diagram C) sequence diagram Physical mobility description: To describe the physical mobility (PhM) patterns we use UML State Diagrams where each node represents a context and the arrows among states represent the probability that the user will be moving from the starting context to the destination one

2.Meta-LQN Generation: 1. the operational profile 2. the scheduling policy of software components 3. the loop repetition factors and behavioral alternative probabilities 4. the host demand

3.LQN Models Generation it identifies the hardware components in the deployment diagram and instantiates an LQN devices for each of them; it adapts the meta-LQN model according to the software components reachable/visible in the location. it adds LQN tasks to LQN device interconnections according to the Deploy association in the deployment diagram. it adds additional LQN tasks to LQN device interconnections according to the resource name executing the external operation the additional task

4.PhM Patterns Characterization

Analysis Scope and Results Interpretation Predictive performance analysis becomes of primary importance in the context of mobile applications, given the dynamicity of these systems and the often scarce resources involved. The performance indices of interests in mobile applications are mainly service response time and device utilization. The utilization of devices, in particular of the bandwidth in wireless networks, can be extremely useful for the identification of the hardware performance bottlenecks and to evaluate potential alternatives, including the strengthening of the hardware

Technical review 1)good new methodology, but still reqiures improvement 2)all environments of mobile systems are not considered like (connection effort, handover, etc…) 3)verr short description of methodology 4)the mathematical formulas are not illustrated well, just within the figure.