Philippe GAUTRON. 11 rue Georges TRESPEUCH Gif Sur Yvette France (+33) (work) French Nationality Age 47

Size: px
Start display at page:

Download "Philippe GAUTRON. 11 rue Georges TRESPEUCH 91190 Gif Sur Yvette France (+33) 1 39 44 74 34 (work) French Nationality Age 47"

Transcription

1 JOB OBJECTIVE Philippe GAUTRON 11 rue Georges TRESPEUCH Gif Sur Yvette France (+33) (work) French Nationality Age 47 To develop real-time, or distributed applications and services integrated to operating systems. Work Address Jaluna 6 avenue Gustave Eiffel Montigny Le Bretonneux France (+33) (work) EDUCATION Diplome Universitaire de Technologie University of Poitiers (France). Option automation Maitrise Sciences et Techniques in telecommunication University of Paris-XIII Diplome d'etudes Avancées (D.E.A) in computer science University of Paris-XI. Equivalent to M.S Thèse de 3ème Cycle in computer science University of Paris-XI. Equivalent to PhD. Title: Unix and multiprocessus, C++ and multitask: a software approach to the simulation of jazz improvisation Lab: IRCAM -Institut de Recherche et Coordination Acoustique/Musique-, Centre Pompidou, Paris Diplome d'ingénieur in telecommunication University of Paris-XIII. Equivalent to engineer degree Habilitation à diriger des recherches in computer science University of Paris-VI. Post-PhD degree.

2 Title: On C++ programming: distributed and concurrent programming, programming technics, language standardization EXPERIENCE Since August 2002 Senior Engineer, Jaluna implementation of UDP performance improvement in Jaluna-1, operating system derived from ChorusOS 5.0. help to the development of the Jaluna WEB site. August 1998 to August 2002 Senior Engineer, SUN MICROSYSTEMS FRANCE Member of the core team in charge of the development of ChorusOS 4.0, then of ChorusOS 5.0. Port of freebsd 4.0 on top of the Chorus microkernel: core operating system (file systems, network,...) development of the Chorus swap mechanism development of the Chorus reboot mechanism modularization of freebsd introduction of multithreading in freebsd POSIX interface, libraries, system administration commands documentation May 1996 to August 1998 Senior Consultant for Hewlett-Packard Founder and unique employee of the Tech'OR company. Exclusive contract with HP-France within the framework of the ESPRIT European project SOOM. Reporting to the Operating System Software Development group (OSSD) of HP US (Florham Park, NJ). Detached with SUN/Chorus (France). The SOOM project is the continuation of the OUVERTURE project (see July 1992 to April 1996). My work consists in: contribution and implementation of the OMG-IDL C Mapping, from the front-end of the Chorus IDL compiler, then from the front-end of the public-domain SUN IDL compiler. participation to the specification for a componentized version of HP-UX based on IDL. Editor of the Minimum CORBA initial submission to OMG (November 1997) in collaboration with Alcatel, Lucent, and SUN/Chorus, then presentation of the submission to OMG (December 1997). This submission specifies a CORBA architecture for embedded systems. Participation to the Realtime CORBA initial submission to OMG (January 1998) in collaboration with in particular Alcatel, France-Telecom, Lucent, Motorola, SUN/Chorus, and Tri-Pacific.

3 July 1992 to April 1996 Senior Software Engineer, NOVELL FRANCE Member of the `Operating System Development' group of NOVELL US (Florham Park, NJ) and detached with Chorus Systèmes (France). Within the framework of the ESPRIT III European project OUVERTURE, contribution to the specification and implementation of COOL-LD, an object-oriented system layer supporting the distributed implementation of operating systems on top of the Chorus micro-kernel. My work consisted in: specification of requirements for building object-based distributed system applications, in particular with respect to the communication layer definition of the conceptual model for building these applications specification of the OMG-IDL C++ mapping corresponding to this model implementation and documentation of the C++ code generation corresponding to this mapping (from the root of the Chorus IDL compiler) implementation of the run-time environment for remote object invocation based on OMG- ORB specifications prototyping of a distributed UNIX on top of this layer: definition of interfaces between the different modules of the UNIX SVR4.0 version supplied by Chorus specification of the OMG-IDL C and C++ mappings and of the run-time environment for Tuxedo (ATMI) and IP communication protocols The OUVERTURE project was terminated on 09/30/95. January 1989 to June 1992 Senior Software Engineer, XEROX FRANCE Detached with the University of Paris-VI (joined team between the University and Xerox). Within the framework of the ESPRIT Parallel Computing Action, co-directed a project entitled: Development of an Environment for Specification and Execution of Active Objects on Parallel Machines. This action was initiated by the European Community to provide research centers with parallel machines and to develop software for parallel machine architectures. Our group (3 senior engineers and 4 PhD students) acquired a T-Node machine (16 transputers) running the Helios Operating System. My work consisted in: management of two Phd students working on: an object-oriented and distributed layer on top of Helios, an Unix-like OS dedicated to parallel machines. a concurrent extension to C++ to deal with this layer interfacing Actalk (Smalltalk active objects) with this extended C++ port of different softwares on Helios (the port of C++ AT&T-cfront is shipped by the french company Telmat) administration: bureaucratic (interface between Xerox and the university) and system admnistration for the team

4 May 1986 to December 1988 Research Engineer, INRIA (Institut National de la Recherche en Informatique et Automatique) Member of the SOR (Système à Objects Réparti) group leaded by Marc Shapiro (3 engineers and 6 PhD students) Within the framework of the ESPRIT I European project SOMIW, contributed to the design and the implementation of SOS, a pioneer in the domain of object-oriented and distributed operating systems. My work consisted in: management of students working on stub generation, naming service, object migration, communication service, debug implementation of the development chain for the project based on an extension to the C++ AT&T-cfront compiler system administration for the group January 1986 to April 1986 Free-lance contract, ACT-Informatique (Paris) Member of a group of 5 engineers. Development of a software package (spreadsheet, project management, \dots) aiming at training `end-users'. Order of the french publishing house Hatier October 1985 to December 1985 Free-lance contract, IRCAM (Paris) Design and development with the musical composer Robert Rowe of a graphical software for musical notation, on a SUN-2 machine, using C++ and Suntools January 1977 to September 1979 Employee at SNCF (french railway compagny) as electric engineer. Voluntary resignation to resume studies. GENERAL KNOWLEDGE C++ reference: Bjarne. daily use of the language since 1984 (one of the first european user of the language), beginning with `C with classes', the ancestor of C++ internal knowlegde of C++ AT&T-cfront participation to the ISO-C++ and ANSI-C++ standardization committees object-oriented language and programming reference:pierre.

5 reasonable knowledge of Smalltalk, Eiffel and other languages object-oriented distributed, concurrent and parallel programming OMG reference: Jishnu. implementation of the IDL C++ mapping participation to the OMG Working Group on the IDL C++ mapping specification of CORBA and OMG services editor of the `Minimum CORBA' initial submission participation to the `Realtime CORBA' initial submission Object-oriented distributed systems reference: OTHER ACTIVITIES Standardization committees: C++ ( ) chairman of the AFNOR group and head of the french delegation at the ISO committee. Xerox representative at the ANSI committee. OMG ( ) NOVELL representative for the Working Group on the IDL C++ mapping Conference organization: tutorial co-chairman for the first joined conference between OOPSLA and ECOOP (Ottawa, 1990) participation to different program committees As instructor: C++ course internal to Chorus (1994) many courses on C++ and object-oriented languages at different universities (level M.S.) and engineer schools ( ) participation to PhD jurys Relevant list of publications. Presentations in international conferences Reviewer for Addison-Wesley France for the translation of the main books on C++. PUBLICATIONS Christian Jacquemot, Frederic Herrmann, Philippe Gautron, Jishnu Mukerji. COOL: The CHORUS CORBA Compliant Framework. COMPCON'94, San Francisco, March Sur la programmation en C++ : programmation répartie et concurrente, techniques de programmation, normalisation du langage. "Qualification to direct research in Computer Sciences". University Paris-VI, June A Proposal for an Assertion Mechanism based on Exceptions. Position paper X3J16/ WG21/N0107, C++ ANSI/ISO Standardization Committee, March 1992.

6 An Assertion Mechanism based on Exceptions. Usenix C++'92, Portland (USA), August An Environment for Execution of Active Objects on Parallel Machines. European Workshop on Parallel Computing (EWPC'92), Barcelone (Espagne), March Philippe Gautron, Kim Knuttila et Alan D. Sloane. A Survey Paper: Various Proposals to Revise Templates Specifications. Position paper X3J16/ WG21/N0092, C++ ANSI/ISO Standardization Committee, March Philippe Gautron et Hayssam Saleh. Implementation of a Generic Object-oriented Layer for Distributed Systems. Parallel Architectures and Language Europe (PARLE'92), Paris (France), June Jerome Perret et SIMCDL: Simulating Parallel Programming of a Sequential Environment. Parallel Architectures and Language Europe (PARLE'92), Paris (France), June Hayssam Saleh et A Concurrency Control Mechanism for C++ Objects. Lecture Notes in Computer Sciences (LNCS) numero 612 on Object-Based Concurrent Computing, p Edited by M. Tokoro, O. Nierstrasz, and P. Wegner, Springer-Verlag, C++ par l'exemple : Un système de dépendances pour objets C++. Research report LITP 91-13/RXF, University Paris-VI, February Porting and Extending the C++ Task System with the Support of LightWeight Processes. Usenix C++'91, Washington, D.C (USA), April Introducing Constrained Genericity in C++ Templates. Position paper X3J16/ , C++ ANSI/ISO Standardization Committee, March Groupe AFNOR. AFNOR Recommandations for ISO-C++. Position paper SC22/WG21/91-005, C++ ANSI/ISO Standardization Committee, April Groupe AFNOR. Introducing 8-bit Characters in C++ identifiers. Position paper X3J16/ , C++ ANSI/ISO Standardization Committee, April Experiences in Using the C++ Task System. C++ Seminars, Lund (Suède), June C++ en milieu industriel. C++-USL Seminars, Paris (France), November Parallel Computing Action: Progress Report. PCA Workshop: Development Tools and Environments, Bonn (Allemagne), May Parallel Computing Action: Selections from Publications of the RXF/LITP Team. Research report LITP 91-75/RXF, University Paris-VI, December Hayssam Saleh et A Concurrent C++ Extension for Writing Distributive Applications. Workshop on Concurrency, European Conference on Object-Oriented Programming (ECOOP'91), Genève (Suisse), July Hayssam Saleh et A System Library for C++ Distributed Applications on Transputer. Transputer Applications 1991, Glasgow (Ecosse), August Experiences in Programming with C++ Parameterized Types. Research report LITP 90-45/RXF, University Paris-VI, April 1990.

7 Parallel Computing Action: Progress Report. PCA Workshop: Development Tools and Environments, Southampton (Grande-Bretagne), July Parallel Computing Action: Progress Report. PCA Workshop: Development Tools and Environments, Ispra (Italie), December Hayssam Saleh et The Influence of Language Implementation On Design. Technology of Object-Oriented Languages and Systems 1990 (TOOLS'90), Paris (France), June Groupe SOR. SOS Reference Manual for Prototype V4. Technical Report INRIA 108, June An Introduction to the C++ Task System. The C++ Report, volume 1, number 10, November An Implementation of C++ Parameterized Type: The ParamType Package. Research report LITP 89-89/RXF, University Paris-VI, December Marc Shapiro, Philippe Gautron et Laurence Mosseri. Persistence and Migration for C++ Objects. European Conference on Object-Oriented Programming (ECOOP'89), Notthingham (Angleterre), July Groupe SOR. Programmer's Manual for SOS Prototype - Version 4. Technical Report INRIA 103, December Le langage C++ : Présentation générale, Son utilisation dans SOS. Seminar on Object Oriented Language, CRIN 89-R-072, CRIN, Nancy (France), Groupe SOR. SOS : un système d'exploitation réparti basé sur les objets. Techniques et Sciences Informatiques, 6(2): , Philippe Gautron et Sabine Habert. Une introduction à C++. Minis et Micros, Number of June Philippe Gautron et Marc Shapiro. Two Extensions to C++: a Dynamic Link Editor, and Inner Data. USENIX C++'87, Santa-Fe NM (USA), November UNIX et multiprocessus, C++ et multitâche : Une approche logicielle de la simulation de l'improvisation dans le jazz. Thèse 3ème cycle, University Paris-XI, IEF, Paris (France), October 1985.

Sun Management Center Change Manager 1.0.1 Release Notes

Sun Management Center Change Manager 1.0.1 Release Notes Sun Management Center Change Manager 1.0.1 Release Notes Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0891 10 May 2003 Copyright 2003 Sun Microsystems, Inc. 4150

More information

Fabien Hermenier. 2bis rue Bon Secours 44000 Nantes. hermenierfabien@gmail.com http://www.emn.fr/x-info/fhermeni/

Fabien Hermenier. 2bis rue Bon Secours 44000 Nantes. hermenierfabien@gmail.com http://www.emn.fr/x-info/fhermeni/ Fabien Hermenier 2bis rue Bon Secours 44000 Nantes hermenierfabien@gmail.com http://www.emn.fr/x-info/fhermeni/ Activities Oct. 2009 - Sep. 2010 : Post-doctoral researcher École des Mines de Nantes, ASCOLA

More information

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,

More information

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts

More information

A Comparison of Distributed Systems: ChorusOS and Amoeba

A Comparison of Distributed Systems: ChorusOS and Amoeba A Comparison of Distributed Systems: ChorusOS and Amoeba Angelo Bertolli Prepared for MSIT 610 on October 27, 2004 University of Maryland University College Adelphi, Maryland United States of America Abstract.

More information

Ghost Process: a Sound Basis to Implement Process Duplication, Migration and Checkpoint/Restart in Linux Clusters

Ghost Process: a Sound Basis to Implement Process Duplication, Migration and Checkpoint/Restart in Linux Clusters INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE Ghost Process: a Sound Basis to Implement Process Duplication, Migration and Checkpoint/Restart in Linux Clusters Geoffroy Vallée, Renaud

More information

SunFDDI 6.0 on the Sun Enterprise 10000 Server

SunFDDI 6.0 on the Sun Enterprise 10000 Server SunFDDI 6.0 on the Sun Enterprise 10000 Server Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 USA 650 960-1300 Fax 650 969-9131 Part No.: 806-3610-11 November 1999, Revision A Send

More information

A Management Tool for Component-Based Real-Time Supervision and Control Systems

A Management Tool for Component-Based Real-Time Supervision and Control Systems A Management Tool for Component-Based Real-Time Supervision and Control Systems Sandro Santos Andrade, Raimundo José de Araújo Macêdo Distributed Systems Laboratory (LaSiD) Post-Graduation Program on Mechatronics

More information

Remote Method Invocation

Remote Method Invocation 1 / 22 Remote Method Invocation Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer M2 Informatique 2010-2011 2 / 22 Plan Plan 1 Introduction 2 RMI en détails

More information

ALLEN WIRFS-BROCK. Research Fellow

ALLEN WIRFS-BROCK. Research Fellow ALLEN WIRFS-BROCK Summary As a software architect and entrepreneur Allen Wirfs-Brock has made numerous contributions to the industrialization and commercialization of object-oriented technology. He is

More information

An evaluation of the Java Card environment

An evaluation of the Java Card environment An evaluation of the Java Card environment Christophe Rippert, Daniel Hagimont Contact: Christophe Rippert, Sirac Laboratory INRIA Rhône-Alpes, 655 avenue de l Europe Montbonnot 38334 St Ismier Cedex,

More information

System Structures. Services Interface Structure

System Structures. Services Interface Structure System Structures Services Interface Structure Operating system services (1) Operating system services (2) Functions that are helpful to the user User interface Command line interpreter Batch interface

More information

Solaris 10 Documentation README

Solaris 10 Documentation README Solaris 10 Documentation README Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0550 10 January 2005 Copyright 2005 Sun Microsystems, Inc. 4150 Network Circle, Santa

More information

Middleware Lou Somers

Middleware Lou Somers Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,

More information

Kernel Types System Calls. Operating Systems. Autumn 2013 CS4023

Kernel Types System Calls. Operating Systems. Autumn 2013 CS4023 Operating Systems Autumn 2013 Outline 1 2 Types of 2.4, SGG The OS Kernel The kernel is the central component of an OS It has complete control over everything that occurs in the system Kernel overview

More information

Dynamic Scheduling of Object Invocations in Distributed Object Oriented Real-Time Systems Jørgensen, Bo Nørregaard; Joosen, Wouter

Dynamic Scheduling of Object Invocations in Distributed Object Oriented Real-Time Systems Jørgensen, Bo Nørregaard; Joosen, Wouter Syddansk Universitet Dynamic Scheduling of Object Invocations in Distributed Object Oriented Real-Time Systems Jørgensen, Bo Nørregaard; Joosen, Wouter Published in: Lecture Notes in Computer Science Publication

More information

(Advanced Topics in) Operating Systems Winter Term 2009 / 2010. Jun.-Prof. Dr.-Ing. André Brinkmann brinkman@upb.de Universität Paderborn PC

(Advanced Topics in) Operating Systems Winter Term 2009 / 2010. Jun.-Prof. Dr.-Ing. André Brinkmann brinkman@upb.de Universität Paderborn PC (Advanced Topics in) Operating Systems Winter Term 2009 / 2010 Jun.-Prof. Dr.-Ing. André Brinkmann brinkman@upb.de Universität Paderborn PC 1 Overview Overview of chapter 3: Case Studies 3.1 Windows Architecture.....3

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

Understanding the OS Architecture and Linux History. Zhiqiang Lin

Understanding the OS Architecture and Linux History. Zhiqiang Lin CS 6V81-05: System Security and Malicious Code Analysis Understanding the OS Architecture and Linux History Zhiqiang Lin Department of Computer Science University of Texas at Dallas February 15 th, 2012

More information

Introduction au BIM. ESEB 38170 Seyssinet-Pariset Economie de la construction email : contact@eseb.fr

Introduction au BIM. ESEB 38170 Seyssinet-Pariset Economie de la construction email : contact@eseb.fr Quel est l objectif? 1 La France n est pas le seul pays impliqué 2 Une démarche obligatoire 3 Une organisation plus efficace 4 Le contexte 5 Risque d erreur INTERVENANTS : - Architecte - Économiste - Contrôleur

More information

Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers

Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers 661 Solutions for ARINC 661 Compliant Systems SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers SCADE Solutions for ARINC 661 Compliant

More information

Chapter 12. Development Tools for Microcontroller Applications

Chapter 12. Development Tools for Microcontroller Applications Chapter 12 Development Tools for Microcontroller Applications Lesson 01 Software Development Process and Development Tools Step 1: Development Phases Analysis Design Implementation Phase 1 Phase 2 Phase

More information

Management of E-Commerce Brokerage Services

Management of E-Commerce Brokerage Services of E-Commerce Brokerage Services Jorge E. López de Vergara, Víctor A. Villagrá, Juan I. Asensio, José I. Moreno, Julio J. Berrocal. Dept. de Ingeniería de Sistemas Telemáticos Universidad Politécnica de

More information

Rail research Successes and challenges

Rail research Successes and challenges Rail research Successes and challenges DEUFRAKO 30 ans de coopération francoallemande dans le domaine de la recherche sur les transports Alain Le Guellec, SNCF Direction de l Innovation et de la Recherche

More information

Laboratoire d Informatique de Paris Nord, Institut Galilée, Université. 99 avenue Jean-Baptiste Clément, 93430 Villetaneuse, France.

Laboratoire d Informatique de Paris Nord, Institut Galilée, Université. 99 avenue Jean-Baptiste Clément, 93430 Villetaneuse, France. Domenico Ruoppolo CV Personal Information First Name Domenico. Last Name Ruoppolo. Date of Birth December 16th, 1985. Place of Birth Naples, Italy. Nationality Italian. Location Address Office B311. Contacts

More information

EIT ICT Labs Information & Communication Technology Labs

EIT ICT Labs Information & Communication Technology Labs EIT ICT Labs Information & Communication Technology Labs Master in ICT ou Comment passer 1 an ailleurs en Europe, puis revenir à UNS dans le M2 IFI Parcours UBINET(-réseau et informatique répartie-) ou

More information

PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE

PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE TIGRAN HAKOBYAN SUJAL PATEL VANDANA MURALI INTRODUCTION Common Object Request

More information

«Object-Oriented Multi-Methods in Cecil» Craig Chambers (Cours IFT6310, H08)

«Object-Oriented Multi-Methods in Cecil» Craig Chambers (Cours IFT6310, H08) «Object-Oriented Multi-Methods in Cecil» Craig Chambers (Cours IFT6310, H08) Mathieu Lemoine 2008/02/25 Craig Chambers : Professeur à l Université de Washington au département de Computer Science and Engineering,

More information

Université de Nice. Each Faculté will have a different website and courses will be located in different places.

Université de Nice. Each Faculté will have a different website and courses will be located in different places. Université de Nice 1. Go to the home page of the university: http://unice.fr/ 2. If there is an option to set a language, click on the French flag. If you find that some of the pages do not work, make

More information

Optimizing Solaris Resources Through Load Balancing

Optimizing Solaris Resources Through Load Balancing Optimizing Solaris Resources Through Load Balancing By Tom Bialaski - Enterprise Engineering Sun BluePrints Online - June 1999 http://www.sun.com/blueprints Sun Microsystems, Inc. 901 San Antonio Road

More information

Model Transformations and Code Generation

Model Transformations and Code Generation Model Transformations and Code Generation Ecole IN2P3 Temps Réel Ansgar.Radermacher@cea.fr 2 École d été, 26.11 08h30 10h00: Cours S1 Component models CCM and FCM (connectors) CCM CORBA component model

More information

The Virtual Construction Enterprise

The Virtual Construction Enterprise The Virtual Construction Enterprise Prof. Mario De Grassi, Eng. Alberto Giretti School of Civil Engineering, University of Ancona Prof. Anna Maria Zorgno, Arch. Luca Caneparo School of Architecture, Polytechnic

More information

A Web-Based Real-Time Traffic Monitoring Scheme Using CORBA

A Web-Based Real-Time Traffic Monitoring Scheme Using CORBA A Web-Based Real-Time Traffic Monitoring Scheme Using CORBA Yuming Jiang, Chen-Khong Tham, Chi-Chung Ko Department of Electrical Engineering, National University of Singapore, 10 Kent Ridge Crescent, Singapore

More information

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont. Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures

More information

Covert Channels inside DNS

Covert Channels inside DNS Covert Channels inside DNS Lucas Nussbaum Lucas Nussbaum Covert Channels inside DNS 1 / 23 Introduction On many networks, to access the Internet: you have to pay (airports, train stations, hotels) or you

More information

Software: Systems and Application Software

Software: Systems and Application Software Software: Systems and Application Software Computer Software Operating System Popular Operating Systems Language Translators Utility Programs Applications Programs Types of Application Software Personal

More information

DESS Multimedia: Video games and Interactive Media http://deptinfo.cnam.fr/enseignement/dessjeux/

DESS Multimedia: Video games and Interactive Media http://deptinfo.cnam.fr/enseignement/dessjeux/ DESS Multimedia: Video games and Interactive Media http://deptinfo.cnam.fr/enseignement/dessjeux/ 1 What is it? The Computer Science Department of the Conservatoire National des Arts et Métiers (Cnam),

More information

Administrer les solutions Citrix XenApp et XenDesktop 7.6 CXD-203

Administrer les solutions Citrix XenApp et XenDesktop 7.6 CXD-203 Administrer les solutions Citrix XenApp XenDesktop 7.6 CXD-203 MIEL Centre Agréé : N 11 91 03 54 591 Pour contacter le service formation : 01 60 19 16 27 Pour consulter le planning des formations : www.miel.fr/formation

More information

Pr. Vinca RIVIERE, PhD, BCBA-D

Pr. Vinca RIVIERE, PhD, BCBA-D 4 Rue du Tilleul, 59200 TOURCOING 06.37. 87. 12. 91 vinca.riviere@univ-lille3.fr Pr. Vinca RIVIERE, PhD, BCBA-D Professional Experience September 2012 University of Lille III, France Professor of Universities:

More information

Chapter 1: Operating System Models 1 2 Operating System Models 2.1 Introduction Over the past several years, a number of trends affecting operating system design are witnessed and foremost among them is

More information

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Middleware. Chapter 8: Middleware

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Middleware. Chapter 8: Middleware Middleware 1 Middleware Lehrstuhl für Informatik 4 Middleware: Realisation of distributed accesses by suitable software infrastructure Hiding the complexity of the distributed system from the programmer

More information

Designing and Implementing a Server Infrastructure

Designing and Implementing a Server Infrastructure Course 20413C: Designing and Implementing a Server Infrastructure Course Details Course Outline Module 1: Planning Server Upgrade and Migration This module explains how to plan a server upgrade and migration

More information

CS 209 Programming in Java #1

CS 209 Programming in Java #1 CS 209 Programming in Java #1 Introduction Spring, 2006 Instructor: J.G. Neal 1 Topics CS 209 Target Audience CS 209 Course Goals CS 209 Syllabus - See handout Java Features, History, Environment Java

More information

Architectural Patterns. Layers: Pattern. Architectural Pattern Examples. Layer 3. Component 3.1. Layer 2. Component 2.1 Component 2.2.

Architectural Patterns. Layers: Pattern. Architectural Pattern Examples. Layer 3. Component 3.1. Layer 2. Component 2.1 Component 2.2. Architectural Patterns Architectural Patterns Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson dr@inf.ed.ac.uk http://www.inf.ed.ac.uk/ssp/members/dave.htm

More information

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE INTRODUCTION TO JAVA PROGRAMMING LANGUAGE Today Java programming language is one of the most popular programming language which is used in critical applications like stock market trading system on BSE,

More information

Section des Unités de recherche. Evaluation report. Research unit : Troubles du comportement alimentaire de l adolescent. University Paris 11

Section des Unités de recherche. Evaluation report. Research unit : Troubles du comportement alimentaire de l adolescent. University Paris 11 Section des Unités de recherche Evaluation report Research unit : Troubles du comportement alimentaire de l adolescent University Paris 11 Mars 2009 Section des Unités de recherche Rapport d'évaluation

More information

Sun StorEdge A5000 Installation Guide

Sun StorEdge A5000 Installation Guide Sun StorEdge A5000 Installation Guide for Windows NT Server 4.0 Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 USA 650 960-1300 Fax 650 969-9131 Part No. 805-7273-11 October 1998,

More information

SUN SEEBEYOND egate INTEGRATOR RELEASE NOTES. Release 5.1.1

SUN SEEBEYOND egate INTEGRATOR RELEASE NOTES. Release 5.1.1 SUN SEEBEYOND egate INTEGRATOR RELEASE NOTES Release 5.1.1 Copyright 2006 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc.

More information

Extending Desktop Applications to the Web

Extending Desktop Applications to the Web Extending Desktop Applications to the Web Arno Puder San Francisco State University Computer Science Department 1600 Holloway Avenue San Francisco, CA 94132 arno@sfsu.edu Abstract. Web applications have

More information

High Assurance Security For Embedded, Distributed Systems

High Assurance Security For Embedded, Distributed Systems High Assurance Security For Embedded, Distributed Systems Bill Beckwith Objective Interface Systems, Inc. +1 703 295 6500 bill.beckwith@ois.com http://www.ois.com OMG Real-time and Embedded Workshop July

More information

Socket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast.

Socket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast. Interprocess communication (Part 2) For an application to send something out as a message, it must arrange its OS to receive its input. The OS is then sends it out either as a UDP datagram on the transport

More information

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4

More information

Operation Structure (OS)

Operation Structure (OS) Brief description of the paper/report Argument Original reference Use of Game theory to analyse and control Supply Chain Management Systems Gérard P. Cachon, Serguei Netessine Game Theory in Supply Chain

More information

COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE

COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE MODULE 1: PLANNING SERVER UPGRADE AND MIGRATION This module explains how to plan a server upgrade and migration strategy. Considerations

More information

System types. Distributed systems

System types. Distributed systems System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors

More information

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts

More information

Overview of CORBA 11.1 I NTRODUCTION TO CORBA. 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary

Overview of CORBA 11.1 I NTRODUCTION TO CORBA. 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary C H A P T E R 1 1 Overview of CORBA 11.1 Introduction to CORBA 11.2 CORBA architecture 11.3 Client and object implementations 11.4 Object services 11.5 New features in CORBA 3.0 11.6 Summary In previous

More information

A QOS DISTRIBUTION MONITORING SCHEME FOR PERFORMANCE MANAGEMENT OF MULTIMEDIA NETWORKS

A QOS DISTRIBUTION MONITORING SCHEME FOR PERFORMANCE MANAGEMENT OF MULTIMEDIA NETWORKS A QOS DISTRIBUTION MONITORING SCHEME FOR PERFORMANCE MANAGEMENT OF MULTIMEDIA NETWORKS Yuming Jiang, Chen-Khong Tham, Chi-Chung Ko Department Electrical Engineering, National University Singapore, 119260

More information

Interface Definition Language

Interface Definition Language Interface Definition Language A. David McKinnon Washington State University An Interface Definition Language (IDL) is a language that is used to define the interface between a client and server process

More information

Operating System Structures

Operating System Structures COP 4610: Introduction to Operating Systems (Spring 2015) Operating System Structures Zhi Wang Florida State University Content Operating system services User interface System calls System programs Operating

More information

The Service Availability Forum Specification for High Availability Middleware

The Service Availability Forum Specification for High Availability Middleware The Availability Forum Specification for High Availability Middleware Timo Jokiaho, Fred Herrmann, Dave Penkler, Manfred Reitenspiess, Louise Moser Availability Forum Timo.Jokiaho@nokia.com, Frederic.Herrmann@sun.com,

More information

Sun TM SNMP Management Agent Release Notes, Version 1.6

Sun TM SNMP Management Agent Release Notes, Version 1.6 Sun TM SNMP Management Agent Release Notes, Version 1.6 Sun Microsystems, Inc. www.sun.com Part No. 820-5966-12 December 2008, Revision A Submit comments about this document by clicking the Feedback[+]

More information

Load balancing using Remote Method Invocation (JAVA RMI)

Load balancing using Remote Method Invocation (JAVA RMI) Load balancing using Remote Method Invocation (JAVA RMI) Ms. N. D. Rahatgaonkar 1, Prof. Mr. P. A. Tijare 2 1 Department of Computer Science & Engg and Information Technology Sipna s College of Engg &

More information

The Service Revolution software engineering without programming languages

The Service Revolution software engineering without programming languages The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)

More information

Integrating TAU With Eclipse: A Performance Analysis System in an Integrated Development Environment

Integrating TAU With Eclipse: A Performance Analysis System in an Integrated Development Environment Integrating TAU With Eclipse: A Performance Analysis System in an Integrated Development Environment Wyatt Spear, Allen Malony, Alan Morris, Sameer Shende {wspear, malony, amorris, sameer}@cs.uoregon.edu

More information

Linux A multi-purpose executive support for civil avionics applications?

Linux A multi-purpose executive support for civil avionics applications? August 2004 Serge GOIFFON Pierre GAUFILLET AIRBUS France Linux A multi-purpose executive support for civil avionics applications? Civil avionics software context Main characteristics Required dependability

More information

Introduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture

Introduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture Introduction to CORBA 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture 1. Introduction CORBA is defined by the OMG The OMG: -Founded in 1989 by eight companies as a non-profit

More information

Middleware and Distributed Systems. Introduction. Dr. Martin v. Löwis

Middleware and Distributed Systems. Introduction. Dr. Martin v. Löwis Middleware and Distributed Systems Introduction Dr. Martin v. Löwis 14 3. Software Engineering What is Middleware? Bauer et al. Software Engineering, Report on a conference sponsored by the NATO SCIENCE

More information

Marc R. BRADFORD Professor

Marc R. BRADFORD Professor Marc R. BRADFORD Professor Teaching Areas: Corporate and Structured Finance, Project and Asset Finance, Global Finance Year hired at ISC Paris: 1993 Full-Time Participating Grande Ecole and MBA Education:

More information

Programming the Flowoid NetFlow v9 Exporter on Android

Programming the Flowoid NetFlow v9 Exporter on Android INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE Programming the Flowoid NetFlow v9 Exporter on Android Julien Vaubourg N 7003 April 2013 THÈME? apport technique ISSN 0249-0803 Programming

More information

Sun Management Center 3.6 Version 5 Add-On Software Release Notes

Sun Management Center 3.6 Version 5 Add-On Software Release Notes Sun Management Center 3.6 Version 5 Add-On Software Release Notes For Sun Fire, Sun Blade, Netra, and Sun Ultra Systems Sun Microsystems, Inc. www.sun.com Part No. 819-7977-10 October 2006, Revision A

More information

Towards automated software component configuration and deployment

Towards automated software component configuration and deployment Towards automated software component configuration and deployment Vincent Lestideau, Noureddine Belkhatir, Pierre-Yves Cunin Adele Team Bat C LSR-IMAG, 220 rue de la chimie Domaine Universitaire, BP 53

More information

Ghizlane El Boussaidi http://pages.videotron.com/ghizlane/ 3207, boul. Lévesque Est Phone : (450) 661-4397

Ghizlane El Boussaidi http://pages.videotron.com/ghizlane/ 3207, boul. Lévesque Est Phone : (450) 661-4397 Ghizlane El Boussaidi http://pages.videotron.com/ghizlane/ 3207, boul. Lévesque Est Phone : (450) 661-4397 Laval, Québec, Canada email : gelboussaidi@gmail.com H7E 2P4 Citizenship: Canadian EDUCATION Ph.D.

More information

Evolution of the Major Programming Languages

Evolution of the Major Programming Languages 142 Evolution of the Major Programming Languages Object Oriented Programming: Smalltalk Object-Oriented: It s fundamental characteristics are: Data abstraction, Inheritance and Dynamic Binding. The essence

More information

Generating Aspect Code from UML Models

Generating Aspect Code from UML Models Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany Iris.Groher@fh-hagenberg.at Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,

More information

Information integration platform for CIMS. Chan, FTS; Zhang, J; Lau, HCW; Ning, A

Information integration platform for CIMS. Chan, FTS; Zhang, J; Lau, HCW; Ning, A Title Information integration platform for CIMS Author(s) Chan, FTS; Zhang, J; Lau, HCW; Ning, A Citation IEEE International Conference on Management of Innovation and Technology Proceedings, Singapore,

More information

CSE 120 Principles of Operating Systems. Modules, Interfaces, Structure

CSE 120 Principles of Operating Systems. Modules, Interfaces, Structure CSE 120 Principles of Operating Systems Fall 2000 Lecture 3: Operating System Modules, Interfaces, and Structure Geoffrey M. Voelker Modules, Interfaces, Structure We roughly defined an OS as the layer

More information

CS420: Operating Systems OS Services & System Calls

CS420: Operating Systems OS Services & System Calls NK YORK COLLEGE OF PENNSYLVANIA HG OK 2 YORK COLLEGE OF PENNSYLVAN OS Services & System Calls James Moscola Department of Physical Sciences York College of Pennsylvania Based on Operating System Concepts,

More information

Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage

Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage Outline 1 Computer Architecture hardware components programming environments 2 Getting Started with Python installing Python executing Python code 3 Number Systems decimal and binary notations running

More information

N1 Grid Service Provisioning System 5.0 User s Guide for the Linux Plug-In

N1 Grid Service Provisioning System 5.0 User s Guide for the Linux Plug-In N1 Grid Service Provisioning System 5.0 User s Guide for the Linux Plug-In Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 819 0735 December 2004 Copyright 2004 Sun Microsystems,

More information

Architecture of a Distributed Object Firewall Proxy. Abstract

Architecture of a Distributed Object Firewall Proxy. Abstract NAI Labs #0768 Architecture of a Distributed Object Firewall Proxy July 16, 2000 Gary Lamperillo Gary_Lamperillo@NAI.com NAI Labs - The Security Research Division Network Associates 3415 S. Sepulveda Blvd.

More information

AADL et la conception des logiciels

AADL et la conception des logiciels AADL et la conception des logiciels Pierre Dissaux, journée Féria/SVF, 2 décembre 2003 System Lifecycle System Engineering System Integration Hardware Engineering Software Engineering from System Engineering

More information

Hidden Software Capabilities

Hidden Software Capabilities Hidden Software Capabilities D. Hagimont, J. Mossière. X. Rousset de Pina, F. Saunier Laboratoire IMAG-LSR, 2 av. de Vignate, 38610 Gières - France Internet: Daniel.Hagimont@imag.fr Abstract: Software

More information

CNRFID from innovation to the deployment of RFID and NFC solutions DIRECTORY OF RFID/NFC SOLUTIONS PROVIDERS TH E C NRFID IS SUPPORTED BY:

CNRFID from innovation to the deployment of RFID and NFC solutions DIRECTORY OF RFID/NFC SOLUTIONS PROVIDERS TH E C NRFID IS SUPPORTED BY: CNRFID from innovation to the deployment of RFID and NFC solutions DIRTORY OF RFID/NFC SOLUTIONS PROVIDERS TH E C NRFID IS SUPPORTED BY: The French National RFID Centre (CNRFID) is compiling a reference

More information

CS3600 SYSTEMS AND NETWORKS

CS3600 SYSTEMS AND NETWORKS CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 2: Operating System Structures Prof. Alan Mislove (amislove@ccs.neu.edu) Operating System Services Operating systems provide an environment for

More information

Layering a computing infrastructure. Middleware. The new infrastructure: middleware. Spanning layer. Middleware objectives. The new infrastructure

Layering a computing infrastructure. Middleware. The new infrastructure: middleware. Spanning layer. Middleware objectives. The new infrastructure University of California at Berkeley School of Information Management and Systems Information Systems 206 Distributed Computing Applications and Infrastructure Layering a computing infrastructure Middleware

More information

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing LONDON SCHOOL OF COMMERCE Programme Specification for the Cardiff Metropolitan University BSc (Hons) in Computing Contents Programme Aims and Objectives Programme Structure Programme Outcomes Mapping of

More information

School of Computer Science

School of Computer Science School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level

More information

Introduction CORBA Distributed COM. Sections 9.1 & 9.2. Corba & DCOM. John P. Daigle. Department of Computer Science Georgia State University

Introduction CORBA Distributed COM. Sections 9.1 & 9.2. Corba & DCOM. John P. Daigle. Department of Computer Science Georgia State University Sections 9.1 & 9.2 Corba & DCOM John P. Daigle Department of Computer Science Georgia State University 05.16.06 Outline 1 Introduction 2 CORBA Overview Communication Processes Naming Other Design Concerns

More information

OpenCCM: The Open CORBA Components Platform

OpenCCM: The Open CORBA Components Platform OpenCCM: The Open CORBA Components Platform 3rd ObjectWeb Conference 20th November 2003, INRIA Rocquencourt, France Philippe Merle INRIA Futurs Lille Jacquard Project OpenCCM Project Leader www.objectweb.org

More information

Dream Report REPORTING SOFTWARE

Dream Report REPORTING SOFTWARE by Dream Report REPORTING SOFTWARE Dream Report User Friendly & Programming Free TM Reporting Dream Report is the First User-Friendly Programming-Free Reporting Software For Industrial Automation. It was

More information

F.S. Hillier & G.T Lierberman Introduction to Operations Research McGraw-Hill, 2004

F.S. Hillier & G.T Lierberman Introduction to Operations Research McGraw-Hill, 2004 Recherche opérationnelle. Master 1 - Esa Si vous souhaitez prendre connaissance des questions traitées dans le cours de recherche opérationnelle du Master 1 ESA, je vous recommande cet ouvrage. F.S. Hillier

More information

STAGE INTERNATIONAL DE KENDO KENDO INTERNATIONAL SEMINAR

STAGE INTERNATIONAL DE KENDO KENDO INTERNATIONAL SEMINAR F F J D A. C O M I T É N A T I O N A L D E K E N D O E T D I S C I P L I N E S R A T T A C H É E S P a g e 1 Destinataires. Recipients : FEDERATIONS INTERNATIONALES DE KENDO / INTERNATIONAL KENDO FEDERATIONS

More information

Joint agreement of co-operation for double degree. Technische Universität Berlin. Ecole des Mines de Nantes

Joint agreement of co-operation for double degree. Technische Universität Berlin. Ecole des Mines de Nantes Joint agreement of co-operation for double degree between: Technische Universität Berlin and Ecole des Mines de Nantes 1. Preamble Within the scope of this agreement, the term Institution describes the

More information

Lecture 1: Introduction

Lecture 1: Introduction Programming Languages Lecture 1: Introduction Benjamin J. Keller Department of Computer Science, Virginia Tech Programming Languages Lecture 1 Introduction 2 Lecture Outline Preview History of Programming

More information

Java - gently. Originaux. Prérequis. Objectifs

Java - gently. Originaux. Prérequis. Objectifs Java - gently java-gently Java - gently Code: java-gently Originaux url: http://tecfa.unige.ch/guides/tie/html/java-gently/java-gently.html url: http://tecfa.unige.ch/guides/tie/pdf/files/java-gently.pdf

More information

Formation à l ED STIC ED STIC Doctoral education. Hanna Klaudel

Formation à l ED STIC ED STIC Doctoral education. Hanna Klaudel Formation à l ED STIC ED STIC Doctoral education Hanna Klaudel Texte de référence / Text of low L arrêté de 7 août 2006 : «Les écoles doctorales proposent aux doctorants les formations utiles à leur projet

More information

A Real Time, Object Oriented Fieldbus Management System

A Real Time, Object Oriented Fieldbus Management System A Real Time, Object Oriented Fieldbus Management System Mr. Ole Cramer Nielsen Managing Director PROCES-DATA Supervisor International P-NET User Organisation Navervej 8 8600 Silkeborg Denmark pd@post4.tele.dk

More information

E-Business Technologies for the Future

E-Business Technologies for the Future E-Business Technologies for the Future Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh spring@imap.pitt.edu http://www.sis.pitt.edu/~spring Overview

More information