ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.

Slides:



Advertisements
Similar presentations
Building a secure Condor ® pool in an open academic environment Bruce Beckles University of Cambridge Computing Service.
Advertisements

14 Macintosh OS X Internals. © 2005 Pearson Addison-Wesley. All rights reserved The Macintosh Platform 1984 – first affordable GUI Based on Motorola 32-bit.
Chap 2 System Structures.
Operating-System Structures
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts Amherst Operating Systems CMPSCI 377 Lecture.
Network+ Guide to Networks, Fourth Edition
Chapter One The Essence of UNIX.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
One.box Distributed home service interface. Core Components Pop3 client Router Storage Pop3 Server.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
WNT Client/Server SDK Tony Vaccaro CS699 Project Presentation.
Tcl Agent : A flexible and secure mobile-agent system Paper by Robert S. Gray Dartmouth College Presented by Vipul Sawhney University of Pennsylvania.
Guide To UNIX Using Linux Third Edition
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 10: Server Administration.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Maintaining and Updating Windows Server 2008
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
–Streamline / organize Improve readability of code Decrease code volume/line count Simplify mechanisms Improve maintainability & clarity Decrease development.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Hp Servicecontrol Manager 3.0 for hp servers System administration in an HP- UX and Linux environment.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Management Suite for Dell Servers The Power of Control! Kevin Winert, Dell OpenManage Product Marketing Bryan Rhodes, Dell Alliance Product Manager, Altiris.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
OnTimeMeasure Integration with Gush Prasad Calyam, Ph.D. (PI) Tony Zhu (Software Programmer) Alex Berryman (REU Student) GEC10 Selected.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
Oracle10g RAC Service Architecture Overview of Real Application Cluster Ready Services, Nodeapps, and User Defined Services.
ProCol~ A jEdit Plugin for Remote Project Collaboration Justin Dieters Spring 2004 CS470 Final Presentation.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 2: Operating-System Structures Operating.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Chapter 2 Operating System Overview
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
1 Welcome to CSC 301 Web Programming Charles Frank.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 Makes Mobile WiMAX Simple Netspan Overview Andy Hobbs Director, Product Management 5 th October 2007.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
WEB SERVER SOFTWARE FEATURE SETS
Linux Operations and Administration
Click to edit Master title style Click to edit Master text styles –Second level Third level –Fourth level »Fifth level 1 CustomerSoft ESP Contact Operations.
Module 14: Advanced Topics and Troubleshooting. Microsoft ® Windows ® Small Business Server (SBS) 2008 Management Console (Advanced Mode) Managing Windows.
Business-logic Layer Presentation Layer Network Layer Digital Signal Processing Layer SmartHome API SmartHome Software Architecture SH mobile application.
Maintaining and Updating Windows Server 2008 Lesson 8.
Oracle 10g Administration Oracle Server Introduction Copyright ©2006, Custom Training Institute.
به نام خدای مهربان زبان تخصصی دانشجویان کامپیوتر English for Computer Students درس 3 جوانمرد Ejavanmard.blogfa.com
Computer System Structures
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
#01 Client/Server Computing
An Introduction to Computer Networking
#01 Client/Server Computing
Presentation transcript:

ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart (permanent EEs) Java and C debugging support Node management support File upload/download Script execution (management “EE-lets”) Self-management capabilities Event logging and status reporting Reconfiguration and restart Supports the ABone security model Runs as an ordinary, unprivileged user Netiod — Network I/O Daemon Packet I/O service for EEs and AAs Implements Node OS channel abstraction Uniform I/O interface across node OSs Supplements OS kernel filtering capabilities Normally runs as a root-privileged service Can run in user space ABone Registry Central database maintained by ABOCC User contact data and public authentication keys Core node information Trusted code server data Access control (ACL/TCL) data Features User self-service for contact data, keys, and nodes Administrative functions for ABOCC Secure Web interface ABone support functions Automated ACL/TCL generation and distribution Node and contact lists to support monitoring tools Usability Features ABCd Client GUI Guided command construction Context-sensitive menus Intuitive explanations No syntax to learn Command history and recall Uses ABCd client Java API Modular library implementation Supports custom client development ABoneShell Client/server extensions to ABCd Simplifies common tasks EE management File transfer Problem diagnosis Client user interface Unix shell-like command tool Scripting capabilities Command history and recall Remote server extension Special-purpose EE-let Transparently invoked ABoneMonitor Web-based node and EE monitor Real-time ABone status reporting Graphical summary views Permanent EE topologies Whole ABone Table-based detailed views Node liveness ABCd status EE and AA status High-Level Design Core nodes Centrally administered community resource Required to be continually available Support multiple EE topologies in permanent configurations Edge nodes Private nodes controlled by individual developers Not registered as part of the testbed Dynamically join and leave permanent EE topologies Composed of Two Node Types Active Applications (AAs): Java and C (EE-dependent) Execution Environments (EEs): Java and C Node Operating System (Node OS): Unix/POSIX-based Based on the Active Networks Reference Architecture Active Applications (AAs) Fundamental unit of network programming AA code may migrate from node to node Execution Environments (EEs) Environment for AA execution Stable part of active node software Node Operating System (Node OS) Environment for EE execution Permanent part of active node software... Node OS EE AA... EE AA... Reference Architecture for Active Nodes Developed by the Active Networks Community ABone Security Model Trusted EEs, untrusted AAs All code executed within ordinary Unix user accounts EEs may be downloaded only from trusted servers EE code trusted not to be malevolent AA trust requirements EE-dependent Access controls ACL files control who may perform what operations TCL files control who may use which EE code servers File integrity Guarded by Unix file permission rules Security-critical files strictly separated from EE/AA files Node access ABOCC trusted to maintain ACL/TCL files Node administrators control root access ABone Node Architecture Authentication & Access Control Command Processing Client Communications EE Downloading and Execution Unix Operating System EE ABCd Netiod EE Code Server ACL/TCL Server Remote User Channel Control Packet Filtering Control messages InChannel OutChannel Network I/O AA AA Code Server