A PERFORMANCE ANALYSIS FRAMEWORK FOR MOBILE-AGENT SYSTEMS
|
|
- Jodie Floyd
- 6 years ago
- Views:
Transcription
1 A PERFORMANCE ANALYSIS FRAMEWORK FOR MOBILE-AGENT SYSTEMS Marios D. Dikaiakos Department of Computer Science University of Cyprus George Samaras Speaker: Marios D. Dikaiakos Workshop on Infrastructure for Scalable Multi-Agent Systems The Fourth International Conference on Autonomous Agents 2000
2 Summary A conceptual framework to analyze the performance of MA systems quantitatively Materializing this framework as a hierarchy of benchmarks Benchmark implementation and experimentation Evaluation and restructuring of benchmarks and experiments Marios Dikaiakos, Univ. of Cyprus 2
3 Acknowledgements Melinos Kyriakou Constantine Spyrou Dimitris Zeinalipour-Yiazti Marios Dikaiakos, Univ. of Cyprus 3
4 Overview Motivation. A Performance Analysis Framework. Benchmarks and Experimentation. Conclusions and Future Work. Marios Dikaiakos, Univ. of Cyprus 4
5 New Computing Paradigms Towards integrated services covering many dimensions: Different levels of user interaction (push vs. pull, ) Spectrum of "user experience" (rich vs. poor) Alternative Connection modalities (wireless-fixed) All different kinds of clients (thin, thick, portable, wearable, home) A paradigm shift from Client-Server computing towards more flexible schemes that adapt dynamically to the various dimensions of future integrated Internet services. Mobile Agents. Marios Dikaiakos, Univ. of Cyprus 5
6 A framework is required to: Objectives study & argue about performance issues of mobile-agentbased systems compare mobile-agent platforms quantitatively discover potential performance bottlenecks monitor MA-based systems performance Marios Dikaiakos, Univ. of Cyprus 6
7 The Need for Performance Evaluation Quantitative performance evaluation is the foundation for: performance debugging and optimization comparison of systems extrapolation of properties of future systems. The more complex a system/application is, the harder its evaluation becomes. E.g., in multiprocessor systems: What is a representative workload? Software models not stabilized. Many degrees of freedom in system/application configuration. What are the appropriate metrics? Marios Dikaiakos, Univ. of Cyprus 7
8 Evaluation of Mobile-Agent Systems Quantitative evaluation of mobile-agent-based distributed systems is even harder: The absence of global time, control and state information. The heterogeneity/complexity of platforms: difficult to describe performance properties via small sets of metrics. The variety of distributed computing (software) models. The diversity of operations found in distributed applications: hard to construct simple and portable benchmarks. The flexibility of system configuration: hard to provide concise representation of system resources. Issues affecting performance of JAVA. Marios Dikaiakos, Univ. of Cyprus 8
9 Overview Motivation. A Performance Analysis Framework. Benchmarks and Experimentation. Conclusions and Future Work. Marios Dikaiakos, Univ. of Cyprus 9
10 A Performance Analysis Spectrum Full Applications Application Frameworks Patterns of Interaction Basic Elements Repr. Workloads Repr. Resources Proper Metrics Establish causality relationships Marios Dikaiakos, Univ. of Cyprus 10
11 A Performance Analysis Framework Identify & benchmark basic elements of mobile-agent systems. Agents, Places, Behaviors Identify & benchmark patterns of interaction appropriate for mobile-agent applications. Software models for Distr. Computing Formulate application frameworks that instantiate relevant software models and can be used in anticipated mobile-agent applications. Database access over the Web Marios Dikaiakos, Univ. of Cyprus 11
12 Basic Elements of M.A. Platforms Agents: State, Implementation (code), Interface, Identifier, etc. Places (environment where agents execute): Engine, Resources, Location Behaviors (within and between places): Creation, Transfer, Arrival, Communication via messages and agents, Multicasting, Synchronization. Marios Dikaiakos, Univ. of Cyprus 12
13 Software Models Patterns of Interaction or Agent Design Patterns: Represent the synthesis of basic MA behaviors into more complex frameworks of MA behavior and interaction, which are common to many MA-based systems. Encoded as Software (Distributed-Computing ) Models. We focus on: Distr. Computing Models: the Client-Server model and extensions: C/S, C/A/S, C/I/S Agent Design Patterns: Proxy, Router, Meeting Marios Dikaiakos, Univ. of Cyprus 13
14 Client-Agent-Server Model Client-Agent-Server (C/A/S) Fixed Network Application Client Agent Application Server Mobile Host Wireless Link Marios Dikaiakos, Univ. of Cyprus 14
15 M.A. Application Frameworks Mobile-Agent Application Frameworks: implementation of software models, using MA, for: Particular applications Under characteristic workloads Application Frameworks are libraries of mobile-agent routines, materializing some software model and implementing core sets of services for a particular application. We examine application frameworks for Database-access provision over the Web. Generate characteristic workloads according to TPC-W benchmark suite. Marios Dikaiakos, Univ. of Cyprus 15
16 Overview Motivation. A Performance Analysis Framework. Benchmarks and Experimentation. Conclusions and Future Work. Marios Dikaiakos, Univ. of Cyprus 16
17 Benchmarking MA Systems Micro-benchmarks: short codes designed to isolate and measure performance properties of basic behaviors of mobile-agentbased systems for typical system configurations. Micro-kernels: short, synthetic codes designed to measure and investigate performance properties of software-model implementations, for typical applications and system configurations. Application kernels: instantiations of micro-kernels for particular application domains and for typical workloads derived from the TPC-W (Web Commerce) specification. Marios Dikaiakos, Univ. of Cyprus 17
18 Micro-benchmarks Key software components: Mobile Agents to materialize modules of C/S, C/A/S, etc. Messenger Agents for flexible communication. Messaging for efficient communication and synchronization. [AC-L]: captures the overhead of local agent-creation. [AC-R]: captures the overhead of remote agent-creation. [AL]: captures the overhead of agent-launching. [AR]: captures the overhead of receiving an incoming agent. [MSG]: captures point-to-point messaging overhead. [MULT]: captures multicasting overhead. [SYNCH]: captures synchronization overhead. [ROAM]: captures agent-travelling overhead. Marios Dikaiakos, Univ. of Cyprus 18
19 Tentative List: Micro-benchmark Parameters Configuration of places where agents reside, roam and perform basic behaviors. Configuration of channels used by agents in their movements from place to place. Number of iterations executed. Mobile Agent-size. Marios Dikaiakos, Univ. of Cyprus 19
20 Places and Channels Agent-Execution Environment MA MA Agent-enabled Applet Places Modem Ethernet Channels Radio Tower Wide Area Network Marios Dikaiakos, Univ. of Cyprus 20
21 Metrics Aggregate time to completion: Raw performance measurements. Performance scaling under various load-conditions. Identification of bottlenecks & performance problems. Examination of platform-robustness. Peak Rates: Sustained performance under "ideal" conditions. Quantitative comparisons. Marios Dikaiakos, Univ. of Cyprus 21
22 Micro-benchmark Experiments We have implemented the benchmarks with four Java-based platforms: IBM s Aglets, Mitsubishi s Concordia, Voyager and Grasshopper. We are currently running tests on a LAN; in the near future we shall repeat them across different LANs of our WAN, and on top of GSM connections. We are testing two scenarios: 1. Full agent-execution environment installed on client. 2. Client with minimal resources-configuration downloads agent-aware applet Marios Dikaiakos, Univ. of Cyprus 22
23 Micro-benchmark Experiments [SYNCH] [MULT] [MSG] [AR] Behavior Mitsubishi s Concordia Voyager IBM Aglets Grasshopper [AL] [AC-R] LAN WAN GSM-LAN GSM-GSM [AC-L] A-A Win95 A-W Win95 A-A WinNT A-W WinNT Place Resources Marios Dikaiakos, Univ. of Cyprus 23
24 Agent Creation-Local (Win 95) Aglet Voyager Concordia Marios Dikaiakos, Univ. of Cyprus 24
25 AC-L Benchmark: Average Timings CONCORDIA VOYAGER AGLETS 1000 Average Creation Time (msec) Number Of Created Agents Marios Dikaiakos, Univ. of Cyprus 25
26 AC-L: Rates of Agent Creation CONCORDIA VOYAGER AGLETS Agents / second Number of Agents created Locally Marios Dikaiakos, Univ. of Cyprus 26
27 AC-L Benchmark (Win NT) WinNT WinNT WinNT Aglet Voyager Concordia Marios Dikaiakos, Univ. of Cyprus 27
28 Agent Launching Benchmark (Win95) Aglets Voyager Concordia Marios Dikaiakos, Univ. of Cyprus 28
29 AL Benchmark: Average Timings CONCORDIA VOYAGER AGLETS 1200 Average Launch Time (msec) Number of Launched Agents Marios Dikaiakos, Univ. of Cyprus 29
30 AL: Rates of Agent Launching CONCORDIA VOYAGER AGLETS Launched Agents / Sec Number Of Launched Agents Marios Dikaiakos, Univ. of Cyprus 30
31 Agent Launch Benchmark (WinNT) Aglets Voyager Concordia Marios Dikaiakos, Univ. of Cyprus 31
32 50 Agent Launching: Summary Aglet Win95 Aglet WinNT Voyager Win95 Voyager WinNT Concordia Win95 Concordia WinNT Seconds Number of Agents Marios Dikaiakos, Univ. of Cyprus 32
33 MSG: One-way Messaging Aglet Win95 Aglet WinNT Voyager Win95 Voyager WinNT Concordia Win95 Concordia WinNT Seconds Number of One-Way Messages Marios Dikaiakos, Univ. of Cyprus 33
34 MSG: Rate of Message Dispatch CONCORDIA VOYAGER AGLETS One-Way Messages/Second Number of One-Way Messages Marios Dikaiakos, Univ. of Cyprus 34
35 An Assessment of Micro-benchmarks Micro-benchmarks provide useful insights into: The behavior of Mobile-Agent Systems. The factors that determine Mobile-Agent performance. Initial micro-benchmark results guide the redesign of old or the deployment of new micro-benchmarks. Expand our understanding on MA systems and their capabilities. Help us understand and explain the performance of microkernels. Marios Dikaiakos, Univ. of Cyprus 35
36 More Conclusions Performance of "light" MA depends a lot on: Loading and caching classes to main and remote memories. Robustness and performance of MA servers under heavy load. Concordia shows a performance advantage over Aglets and Voyager in agent creation and launching. Voyager is a clear winner when it comes to messaging. Applets cannot sustain efficient and robust mobile-agent activity. WinNT provide more stable performance measurements than Win95. Marios Dikaiakos, Univ. of Cyprus 36
Performance Evaluation of Mobile Agents: Issues and Approaches
Performance Evaluation of Mobile Agents: Issues and Approaches Marios D. Dikaiakos and George Samaras Department of Computer Science University of Cyprus, CY-1678 Nicosia, Cyprus {mdd,cssamara}@ucy.ac.cy
More informationView Generator (VG): A Mobile Agent Based System for the Creation and Maintenance of Web Views*
View Generator (VG): A Mobile Agent Based System for the Creation and Maintenance of Web Views* George Samaras Dept. of Computer Science Univ. of Cyprus CY-1678 Nicosia, Cyprus cssamara@ucy.ac.cy Constantinos
More informationPerformance Evaluation of Mobile Agents for E-Commerce Applications
Performance Evaluation of Mobile Agents for E-Commerce Applications Rahul Jha and Sridhar Iyer Kanwal Rekhi School of Information Technology, Indian Institute of Technology Bombay, Powai, Mumbai - 4 76.
More informationIntermediary Systems: A Survey
Intermediary Systems: A Survey Marios Dikaiakos Dept. of Computer Science University of Cyprus 3 rd Anwire Workshop on Adaptable Service Provision 18 th November 2003, Paris Outline Introduction. Classifying
More informationMobile Agents for World Wide Web Distributed Database Access
802 IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. 12, NO. 5, SEPTEMBER/OCTOBER 2000 Mobile Agents for World Wide Web Distributed Database Access Stavros Papastavrou, Student Member, IEEE, George
More informationAgent Technology for Network Management. Stuart Wagner Sudha Ramesh
Agent Technology for Network Management Stuart Wagner ssw@research.telcordia.com Sudha Ramesh sudha@research.telcordia.com Keith Landgraf kflandg@lts.ncsc.mil October 10, 2002 An SAIC Company Outline Some
More informationNetwork Processing of Mobile Agents, by Mobile Agents, for Mobile Agents
Network Processing of Mobile Agents, by Mobile Agents, for Mobile Agents Ichiro Satoh National Institute of Informatics / Japan Science and Technology Corporation 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo
More informationA Capacity Planning Methodology for Distributed E-Commerce Applications
A Capacity Planning Methodology for Distributed E-Commerce Applications I. Introduction Most of today s e-commerce environments are based on distributed, multi-tiered, component-based architectures. The
More informationRequest for Comments: 1787 T.J. Watson Research Center, IBM Corp. Category: Informational April 1995
Network Working Group Y. Rekhter Request for Comments: 1787 T.J. Watson Research Center, IBM Corp. Category: Informational April 1995 Status of this Memo Routing in a Multi-provider Internet This memo
More informationCh. 7: Benchmarks and Performance Tests
Ch. 7: Benchmarks and Performance Tests Kenneth Mitchell School of Computing & Engineering, University of Missouri-Kansas City, Kansas City, MO 64110 Kenneth Mitchell, CS & EE dept., SCE, UMKC p. 1/3 Introduction
More informationMotivation. Threads. Multithreaded Server Architecture. Thread of execution. Chapter 4
Motivation Threads Chapter 4 Most modern applications are multithreaded Threads run within application Multiple tasks with the application can be implemented by separate Update display Fetch data Spell
More informationBasics of Performance Engineering
ERLANGEN REGIONAL COMPUTING CENTER Basics of Performance Engineering J. Treibig HiPerCH 3, 23./24.03.2015 Why hardware should not be exposed Such an approach is not portable Hardware issues frequently
More informationNetwork Based Hard/Soft Information Fusion Network Architecture/SOA J. Rimland
Network Based Hard/Soft Information Fusion Network Architecture/SOA J. Rimland Objectives: Develop, demonstrate and evaluate an information architecture, cyber-infrastructure, data standards and tools
More informationCreating and Running Mobile Agents with XJ DOME
Creating and Running Mobile Agents with XJ DOME Kirill Bolshakov, Andrei Borshchev, Alex Filippoff, Yuri Karpov, and Victor Roudakov Distributed Computing & Networking Dept. St.Petersburg Technical University
More informationA Scalable Hash-Based Mobile Agent Location Mechanism
A Scalable Hash-Based Mobile Agent Location Mechanism Georgia Kastidou, Evaggelia Pitoura George Samaras Department of Computer Science Department of Computer Science University of Ioannina, Greece University
More informationYear, pier University Nikos Migas PhD student 2 Supervisors: School of Computing, Na MARIAN
MARIAN Mobile Agents for Routing In Ad-hoc Networks Nikos Migas PhD student 2 nd Year, School of Computing, Napier University n.migas@napier.ac.uk Supervisors: W.Buchanan, K.McArtney Introduction MARIAN
More informationA Deployable Framework for Providing Better Than Best-Effort Quality of Service for Traffic Flows
A Deployable Framework for Providing Better Than Best-Effort Quality of Service for Traffic Flows Proposal Presentation Raheem A. Beyah July 10, 2002 Communications Systems Center Presentation Outline
More informationENTERPRISE MPLS. Kireeti Kompella
ENTERPRISE MPLS Kireeti Kompella AGENDA The New VLAN Protocol Suite Signaling Labels Hierarchy Signaling Advanced Topics Layer 2 or Layer 3? Resilience and End-to-end Service Restoration Multicast ECMP
More informationA Scalable Mobile Agent Location Mechanism
A Scalable Mobile Agent Location Mechanism Georgia Kastidou Department of Computer Science University of Ioannina GR 45110, Ioannina, Greece +30 26510 98857 georgia@cs.uoi.gr Evaggelia Pitoura Department
More informationContext-aware Services for UMTS-Networks*
Context-aware Services for UMTS-Networks* * This project is partly financed by the government of Bavaria. Thomas Buchholz LMU München 1 Outline I. Properties of current context-aware architectures II.
More informationLocal Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins. Part 3: Packet Switching and. Network Technologies.
Part 3: Packet Switching and Gail Hopkins Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins Introduction Circuit Switching vs. Packet Switching LANs and shared media Star, bus and
More informationOperating System Architecture. CS3026 Operating Systems Lecture 03
Operating System Architecture CS3026 Operating Systems Lecture 03 The Role of an Operating System Service provider Provide a set of services to system users Resource allocator Exploit the hardware resources
More informationIEEE C /08
2003-01-10 IEEE C802.20-03/08 Project Title IEEE 802.20 Working Group on Mobile Broadband Wireless Access A Vision of an IP-based Cellular Network Date Submitted
More informationChapter 2 System Models
CSF661 Distributed Systems 分散式系統 Chapter 2 System Models 吳俊興國立高雄大學資訊工程學系 Chapter 2 System Models 2.1 Introduction 2.2 Physical models 2.3 Architectural models 2.4 Fundamental models 2.5 Summary 2 A physical
More informationM Commerce: Mobile Applications. Sridhar Iyer K R School of Information Technology IIT Bombay
M Commerce: Mobile Applications Sridhar Iyer K R School of Information Technology IIT Bombay sri@it.iitb.ernet.in http://www.it.iitb.ernet.in/~sri Outline Mobile applications Wireless networking Routing
More informationIBM Lotus Domino 8.5 System Administration Bootcamp Information Length: Ref: 5.0 Days D8L89G Delivery method: Classroom. Price: INR.
IBM Lotus Domino 8.5 System Administration Bootcamp Information Length: Ref: 5.0 Days D8L89G Delivery method: Classroom Overview Price: INR In this course, you will: Be introduced to basic concepts that
More informationCS 514: Transport Protocols for Datacenters
Department of Computer Science Cornell University Outline Motivation 1 Motivation 2 3 Commodity Datacenters Blade-servers, Fast Interconnects Different Apps: Google -> Search Amazon -> Etailing Computational
More informationNetworking for a dynamic infrastructure: getting it right.
IBM Global Technology Services Networking for a dynamic infrastructure: getting it right. A guide for realizing the full potential of virtualization June 2009 Executive summary June 2009 Networking for
More informationAn Architecture for Next Generation Mobile Agent Infrastructure
An Architecture for Next Generation Mobile Agent Infrastructure Ichiro Satoh Department of Information Sciences, Ochanomizu University / Japan Science and Technology Corporation Abstract This paper presents
More informationCS 515 Mobile and Wireless Networking Final Exam Solutions Fall
Bilkent University Computer Engineering Department CS 515 Mobile and Wireless Networking Final Exam Solutions Fall 2002-2003 Date: January 10, 2003, Friday Duration: 120 minutes Name of the Student ID
More informationChapter 17: Distributed Systems (DS)
Chapter 17: Distributed Systems (DS) Silberschatz, Galvin and Gagne 2013 Chapter 17: Distributed Systems Advantages of Distributed Systems Types of Network-Based Operating Systems Network Structure Communication
More informationIntermediary infrastructures for the World Wide Web
Computer Networks 45 (2004) 421 447 www.elsevier.com/locate/comnet Intermediary infrastructures for the World Wide Web Marios D. Dikaiakos * Department of Computer Science, University of Cyprus, P.O. Box
More informationChapter 4: Multithreaded Programming
Chapter 4: Multithreaded Programming Silberschatz, Galvin and Gagne 2013 Chapter 4: Multithreaded Programming Overview Multicore Programming Multithreading Models Thread Libraries Implicit Threading Threading
More informationMicrosoft Office SharePoint Server 2007
Microsoft Office SharePoint Server 2007 Enabled by EMC Celerra Unified Storage and Microsoft Hyper-V Reference Architecture Copyright 2010 EMC Corporation. All rights reserved. Published May, 2010 EMC
More informationKEYWORDS. Mobile commerce, E-commerce, mobile agent, SMA, Aglet. 1 INTRODUCTION
Mobile commerce approach based on mobile Oussama Zerdoumi, Department of Mathematics and Computer Science, University of Kasdi Merbah Ouargla, 30000 Algeria Okba Kazar, Saber Benharzallah Department of
More informationUNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO
Exhibit R-2, RDT&E Budget Item Justification: PB 2013 Office of Secretary Of Defense DATE: February 2012 COST ($ in Millions) FY 2011 FY 2012 Base OCO Total FY 2014 FY 2015 FY 2016 FY 2017 Cost To Complete
More informationRapid Bottleneck Identification A Better Way to do Load Testing. An Oracle White Paper June 2008
Rapid Bottleneck Identification A Better Way to do Load Testing An Oracle White Paper June 2008 Rapid Bottleneck Identification A Better Way to do Load Testing. RBI combines a comprehensive understanding
More informationWHITE PAPER AGILOFT SCALABILITY AND REDUNDANCY
WHITE PAPER AGILOFT SCALABILITY AND REDUNDANCY Table of Contents Introduction 3 Performance on Hosted Server 3 Figure 1: Real World Performance 3 Benchmarks 3 System configuration used for benchmarks 3
More informationMonitoring Testbed Experiments with MonEx
Monitoring Testbed Experiments with MonEx Abdulqawi Saif 1,2 Alexandre Merlin 1 Lucas Nussbaum 1 Ye-Qiong Song 1 1 Université de Lorraine, CNRS, Inria, LORIA, F-54000 Nancy, France 2 Qwant Entreprise,
More informationWorkload Characterization and Optimization of TPC-H Queries on Apache Spark
Workload Characterization and Optimization of TPC-H Queries on Apache Spark Tatsuhiro Chiba and Tamiya Onodera IBM Research - Tokyo April. 17-19, 216 IEEE ISPASS 216 @ Uppsala, Sweden Overview IBM Research
More informationDistributed Communication for Highly Mobile Agents
Distributed Communication for Highly Mobile Agents Mohammad Samarah and Philip Chan The division of Electrical and Computer Science and Engineering Florida Institute of Technology, Melbourne, FL 32901
More informationInformation Brokerage
Information Brokerage Sensing Networking Leonidas Guibas Stanford University Computation CS321 Information Brokerage Services in Dynamic Environments Information Brokerage Information providers (sources,
More informationCondusiv s V-locity VM Accelerates Exchange 2010 over 60% on Virtual Machines without Additional Hardware
openbench Labs Executive Briefing: March 13, 2013 Condusiv s V-locity VM Accelerates Exchange 2010 over 60% on Virtual Machines without Additional Hardware Optimizing I/O for Increased Throughput and Reduced
More informationLast time. BGP policy. Broadcast / multicast routing. Link virtualization. Spanning trees. Reverse path forwarding, pruning Tunneling
Last time BGP policy Broadcast / multicast routing Spanning trees Source-based, group-shared, center-based Reverse path forwarding, pruning Tunneling Link virtualization Whole networks can act as an Internet
More informationSUMMERY, CONCLUSIONS AND FUTURE WORK
Chapter - 6 SUMMERY, CONCLUSIONS AND FUTURE WORK The entire Research Work on On-Demand Routing in Multi-Hop Wireless Mobile Ad hoc Networks has been presented in simplified and easy-to-read form in six
More informationHyperText Transfer Protocol
Outline Introduce Socket Programming Domain Name Service (DNS) Standard Application-level Protocols email (SMTP) HTTP HyperText Transfer Protocol Defintitions A web page consists of a base HTML-file which
More informationLayer 3: Network Layer. 9. Mar INF-3190: Switching and Routing
Layer 3: Network Layer 9. Mar. 2005 1 INF-3190: Switching and Routing Network Layer Goal Enable data transfer from end system to end system End systems Several hops, (heterogeneous) subnetworks Compensate
More informationRouting. 4. Mar INF-3190: Switching and Routing
Routing 4. Mar. 004 1 INF-3190: Switching and Routing Routing: Foundations! Task! To define the route of packets through the network! From the source! To the destination system! Routing algorithm! Defines
More informationLTE : The Future of Mobile Broadband Technology
LTE : The Future of Mobile Broadband Technology Erick Setiawan tukangbajaksawah@gmail.com 1 Become a necessity today, where the wireless broadband technology needed to meet increasing expectations in terms
More informationDistributed Systems Principles and Paradigms
Distributed Systems Principles and Paradigms Chapter 03 (version February 11, 2008) Maarten van Steen Vrije Universiteit Amsterdam, Faculty of Science Dept. Mathematics and Computer Science Room R4.20.
More informationPerformance Evaluation of Java And C++ Distributed Applications In A CORBA Environment
Performance Evaluation of Java And C++ Distributed Applications In A CORBA Environment Sanjay P. Ahuja Roger Eggen Cheryl Daucher Department of Computer and Information Sciences University of North Florida
More informationData Model Considerations for Radar Systems
WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,
More informationPerformance Evaluation of Virtualization Technologies
Performance Evaluation of Virtualization Technologies Saad Arif Dept. of Electrical Engineering and Computer Science University of Central Florida - Orlando, FL September 19, 2013 1 Introduction 1 Introduction
More informationChapter 4: Threads. Chapter 4: Threads
Chapter 4: Threads Silberschatz, Galvin and Gagne 2013 Chapter 4: Threads Overview Multicore Programming Multithreading Models Thread Libraries Implicit Threading Threading Issues Operating System Examples
More informationComputer Network Fundamentals Spring Week 3 MAC Layer Andreas Terzis
Computer Network Fundamentals Spring 2008 Week 3 MAC Layer Andreas Terzis Outline MAC Protocols MAC Protocol Examples Channel Partitioning TDMA/FDMA Token Ring Random Access Protocols Aloha and Slotted
More informationPervasive.SQL Client/Server Performance Windows NT and NetWare
Pervasive.SQL Client/Server Performance Windows NT and NetWare Debit/Credit Transaction Benchmark TPC-B transaction profile Debit/Credit Transaction Benchmark TPC-B transactions with think times Database
More informationNFSv4 as the Building Block for Fault Tolerant Applications
NFSv4 as the Building Block for Fault Tolerant Applications Alexandros Batsakis Overview Goal: To provide support for recoverability and application fault tolerance through the NFSv4 file system Motivation:
More informationTutorial. Title: Implementing Agent Applications in Java: Using Mobile and Intelligent Agents.
Tutorial Title: Implementing Agent Applications in Java: Using Mobile and Intelligent Agents. Presenter(s): Dr Omer F. Rana Department of Computer Science, University of Wales, Cardiff, PO Box 916, Cardiff
More informationChe-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University
Che-Wei Chang chewei@mail.cgu.edu.tw Department of Computer Science and Information Engineering, Chang Gung University 1. Introduction 2. System Structures 3. Process Concept 4. Multithreaded Programming
More informationAgenda. What are we looking at? Introduction. Aim of the project. IP Routing
Agenda Handoffs in Cellular Wireless Networks: The Daedalus Implementation & Experience by Shrinivasan Seshan, Hari Balakrishnan Randy H. Katz A short presentation by Aishvarya Sharma Dept of Computer
More informationSparkBench: A Comprehensive Spark Benchmarking Suite Characterizing In-memory Data Analytics
SparkBench: A Comprehensive Spark Benchmarking Suite Characterizing In-memory Data Analytics Min LI,, Jian Tan, Yandong Wang, Li Zhang, Valentina Salapura, Alan Bivens IBM TJ Watson Research Center * A
More informationCCNA Discovery 4.0 Designing and Supporting Computer Networks
CCNA Discovery 4.0 Designing and Supporting Computer Networks Characterizing Existing Network Chapter 3 1 Objectives 2 Creating a Network Diagram Typically, the first step in installing a new network is
More informationLecture 24: Board Notes: Cache Coherency
Lecture 24: Board Notes: Cache Coherency Part A: What makes a memory system coherent? Generally, 3 qualities that must be preserved (SUGGESTIONS?) (1) Preserve program order: - A read of A by P 1 will
More information1-1. Switching Networks (Fall 2010) EE 586 Communication and. September Lecture 10
EE 586 Communication and Switching Networks (Fall 2010) Lecture 10 September 17 2010 1-1 Announcement Send me your group and get group ID HW3 (short) out on Monday Personal leave for next two weeks No
More informationPLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT
Mestrado em Engenharia Informática e de Computadores PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT 2010-2011 Metodologia de Projecto 4 - Project Methodology 4 1 Hierarchical
More informationTypical scenario in shared infrastructures
Got control? AutoControl: Automated Control of MultipleVirtualized Resources Pradeep Padala, Karen Hou, Xiaoyun Zhu*, Mustfa Uysal, Zhikui Wang, Sharad Singhal, Arif Merchant, Kang G. Shin University of
More informationOPTIMIZING MOBILITY MANAGEMENT IN FUTURE IPv6 MOBILE NETWORKS
OPTIMIZING MOBILITY MANAGEMENT IN FUTURE IPv6 MOBILE NETWORKS Sandro Grech Nokia Networks (Networks Systems Research) Supervisor: Prof. Raimo Kantola 1 SANDRO GRECH - OPTIMIZING MOBILITY MANAGEMENT IN
More informationChapter 1: Enterprise Campus Architecture. Course v6 Chapter # , Cisco Systems, Inc. All rights reserved. Cisco Public
Chapter 1: Analyzing The Cisco Enterprise Campus Architecture CCNP SWITCH: Implementing IP Switching Course v6 1 Chapter 1 Objectives Describe common campus design options and how design choices affect
More informationCSC 4900 Computer Networks:
CSC 4900 Computer Networks: Email Professor Henry Carter Fall 2017 Villanova University Department of Computing Sciences Review Last week we talked about design principles, and the application protocols
More informationMotivation and goal Design concepts and service model Architecture and implementation Performance, and so on...
Motivation and goal Design concepts and service model Architecture and implementation Performance, and so on... Autonomous applications have a demand for grasping the state of hosts and networks for: sustaining
More informationD8L89G IBM Lotus Domino 8.5 System Administration Bootcamp
Tel. +39 02 365738 info@overneteducation.it www.overneteducation.it D8L89G IBM Lotus Domino 8.5 System Administration Bootcamp Durata: 5 gg Descrizione In this course, you will: Be introduced to basic
More informationMulti-Channel Clustered Web Application Servers
Multi-Channel Clustered Web Application Servers Masters Thesis Proposal Progress American University in Cairo Proposed by Karim Sobh (kmsobh@aucegypt.edu) Supervised by Dr. Ahmed Sameh (sameh@aucegypt.edu)
More informationModule 1. Introduction. Version 2, CSE IIT, Kharagpur
Module 1 Introduction Version 2, CSE IIT, Kharagpur Introduction In this module we shall highlight some of the basic aspects of computer networks in two lessons. In lesson 1.1 we shall start with the historical
More informationSLIDE 1 - COPYRIGHT 2015 ELEPHANT FLOWS IN THE ROOM: SCIENCEDMZ NATIONALLY DISTRIBUTED
SLIDE 1 - COPYRIGHT 2015 ELEPHANT FLOWS IN THE ROOM: SCIENCEDMZ NATIONALLY DISTRIBUTED SLIDE 2 - COPYRIGHT 2015 Do you know what your campus network is actually capable of? (i.e. have you addressed your
More informationUnifying Agent and Component Concepts - Jadex Active Components
Unifying Agent and Component Concepts - Jadex Active Components Alexander Pokahr, Lars Braubach, Kai Jander Distributed Systems and Information Systems Group (VSIS) Department of Informatics, University
More informationChapter 2 Communication for Control in Heterogeneous Power Supply
Chapter 2 Communication for Control in Heterogeneous Power Supply The need to modernize the power grid infrastructure, and governments commitment for a cleaner environment, is driving the move towards
More informationDistributed systems' architecture. Typical application model. Example ( classic app.) A.Lioy - Politecnico di Torino (2009) A-1
Distributed systems' architecture Antonio Lioy < lioy@polito.it it > english version created and modified by Marco D. Aime < m.aime@polito.it > Politecnico di Torino Dip. Automatica e Informatica Typical
More informationDepartment of CSE. The Chinese University of Hong Kong. 1 Introduction. academic as well as in the commercial and legal
-based Multimedia Data Sharing Platform Anson Lee, Michael Lyu, Irwin King Department of CSE The Chinese University of Hong Kong Shatin, New Territories, Hong Kong Abstract This paper proposes an agentbased
More informationDistributed systems' architecture
Distributed systems' architecture Antonio Lioy < lioy@polito.it > english version created and modified by Marco D. Aime < m.aime@polito.it > Politecnico di Torino Dip. Automatica e Informatica Typical
More informationCondusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55%
openbench Labs Executive Briefing: May 20, 2013 Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55% Optimizing I/O for Increased Throughput and Reduced Latency on Physical Servers 01
More informationA Centralized Approaches for Location Management in Personal Communication Services Networks
A Centralized Approaches for Location Management in Personal Communication Services Networks Fahamida Firoze M. Tech. (CSE) Scholar, Deptt. Of CSE, Al Falah School of Engineering & Technology, Dhauj, Faridabad,
More informationVITP: An Information Transfer Protocol for Vehicular Computing
VITP: An Information Transfer Protocol for Vehicular Computing Marios D. Dikaiakos, Saif Iqbal,Tamer Nadeem, Liviu Iftode Adapted from the work of Marios D. Dikaiakos 2nd ACM International Symposium on
More informationCS 457 Lecture 11 More IP Networking. Fall 2011
CS 457 Lecture 11 More IP Networking Fall 2011 IP datagram format IP protocol version number header length (bytes) type of data max number remaining hops (decremented at each router) upper layer protocol
More informationChapter 3: Naming Page 38. Clients in most cases find the Jini lookup services in their scope by IP
Discovery Services - Jini Discovery services require more than search facilities: Discovery Clients in most cases find the Jini lookup services in their scope by IP multicast/broadcast Multicast UDP for
More informationHierarchical Mobile IPv6 Implementation Experiences
neumann@ft.ee.tu-berlin.de Hierarchical Mobile IPv6 Implementation Experiences Axel Neumann Andreas Festag TKN, TU-Berlin festag@ee.tu-berlin.de Siemens IPv6 Workshop, June 3, 2002 1 Overview SeQoMo Project
More informationDiffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading
Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading Mario Almeida, Liang Wang*, Jeremy Blackburn, Konstantina Papagiannaki, Jon Crowcroft* Telefonica
More informationSeparating Access Control Policy, Enforcement, and Functionality in Extensible Systems. Robert Grimm University of Washington
Separating Access Control Policy, Enforcement, and Functionality in Extensible Systems Robert Grimm University of Washington Extensions Added to running system Interact through low-latency interfaces Form
More informationTransparent Throughput Elas0city for IaaS Cloud Storage Using Guest- Side Block- Level Caching
Transparent Throughput Elas0city for IaaS Cloud Storage Using Guest- Side Block- Level Caching Bogdan Nicolae (IBM Research, Ireland) Pierre Riteau (University of Chicago, USA) Kate Keahey (Argonne National
More informationOracle Developer Studio 12.6
Oracle Developer Studio 12.6 Oracle Developer Studio is the #1 development environment for building C, C++, Fortran and Java applications for Oracle Solaris and Linux operating systems running on premises
More informationApplication Layer Switching: A Deployable Technique for Providing Quality of Service
Application Layer Switching: A Deployable Technique for Providing Quality of Service Raheem Beyah Communications Systems Center School of Electrical and Computer Engineering Georgia Institute of Technology
More informationAchieving Lightweight Multicast in Asynchronous Networks-on-Chip Using Local Speculation
Achieving Lightweight Multicast in Asynchronous Networks-on-Chip Using Local Speculation Kshitij Bhardwaj Dept. of Computer Science Columbia University Steven M. Nowick 2016 ACM/IEEE Design Automation
More informationPASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year
PASS4TEST \ http://www.pass4test.com We offer free update service for one year Exam : HP0-D31 Title : Designing HP Data Center and Cloud Solutions Vendor : HP Version : DEMO Get Latest & Valid HP0-D31
More informationAdvanced RDMA-based Admission Control for Modern Data-Centers
Advanced RDMA-based Admission Control for Modern Data-Centers Ping Lai Sundeep Narravula Karthikeyan Vaidyanathan Dhabaleswar. K. Panda Computer Science & Engineering Department Ohio State University Outline
More informationI/O Characterization of Commercial Workloads
I/O Characterization of Commercial Workloads Kimberly Keeton, Alistair Veitch, Doug Obal, and John Wilkes Storage Systems Program Hewlett-Packard Laboratories www.hpl.hp.com/research/itc/csl/ssp kkeeton@hpl.hp.com
More informationOptimizing Database I/O
High Performance Oracle Optimizing Database I/O Dave Pearson Quest Software Copyright 2006 Quest Software The Impact of Poor Performance Diagnostics and Optimization The Impact of Poor Performance Diagnostics
More informationOutline. CS5984 Mobile Computing. Dr. Ayman Abdel-Hamid, CS5984. Wireless Sensor Networks 1/2. Wireless Sensor Networks 2/2
CS5984 Mobile Computing Outline : a Survey Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech An Introduction to 1 2 1/2 Advances in micro-electro-mechanical systems technology, wireless communications,
More informationAdaptive Cluster Computing using JavaSpaces
Adaptive Cluster Computing using JavaSpaces Jyoti Batheja and Manish Parashar The Applied Software Systems Lab. ECE Department, Rutgers University Outline Background Introduction Related Work Summary of
More informationAssessing performance in HP LeftHand SANs
Assessing performance in HP LeftHand SANs HP LeftHand Starter, Virtualization, and Multi-Site SANs deliver reliable, scalable, and predictable performance White paper Introduction... 2 The advantages of
More informationHigh Availability/ Clustering with Zend Platform
High Availability/ Clustering with Zend Platform David Goulden Product Manager goulden@zend.com Copyright 2007, Zend Technologies Inc. In this Webcast Introduction to Web application scalability using
More informationImproved Solutions for I/O Provisioning and Application Acceleration
1 Improved Solutions for I/O Provisioning and Application Acceleration August 11, 2015 Jeff Sisilli Sr. Director Product Marketing jsisilli@ddn.com 2 Why Burst Buffer? The Supercomputing Tug-of-War A supercomputer
More information