COMP 4000/5102 An Analysis of Two Commercial Distributed Environments Orhan K AKYILDIZ 100768189.

Slides:



Advertisements
Similar presentations
Threads, SMP, and Microkernels
Advertisements

Windows IT Pro magazine Datacenter solution with lower infrastructure costs and OPEX savings from increased operational efficiencies. Datacenter.
Android architecture overview
Chorus and other Microkernels Presented by: Jonathan Tanner and Brian Doyle Articles By: Jon Udell Peter D. Varhol Dick Pountain.
Chapter 4 Threads, SMP, and Microkernels Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
Introduction to Network Administration. Objectives.
Chapter 8 Operating Systems and Utility Programs.
Wireless Village (WV) Mobile IMPS ( Instant Messaging and Presence Services) Reporter : Allen.
1 CCNA 4 v3.1 Module 6. 2 CCNA 4 v3.0 Module 6 Introduction to Network Administration.
Implementation of Simple Cloud-based Distributed File System Group ID: 4 Baolin Wu, Liushan Yang, Pengyu Ji.
Xuan Guo Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003 Original Notes.
A Computer Aided Despatch System on CORBA/Java Platform Chau Chi Wing.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Self Stabilizing Distributed File System Implementing a VFS Module.
“Making Software Work Together” TM 1 CORBA and Telecoms.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Project proposal Java Bluetooth stack. What is a Bluetooth stack? In short, to get any functionality out of a Bluetooth device, one needs to implement.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Operating Systems Chapter 4.
Android Introduction Platform Overview.
Operating Systems Operating System
Lesson 6 Operating Systems and Software
BREW Client for GHRC Prem Kumar, QUALCOMM Inc. BREW Client – 4.1 Overview Confidential and Proprietary 2 BREW GHRC Document History >Kicked off in the.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Caravan Business Server a viable alternative development platform niti telecom consultancy april 2002.
GBT Interface Card for a Linux Computer Carson Teale 1.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.1 Module 6 Introduction to Network Administration.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.0 Module 6 Introduction to Network Administration.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: Operating-System Structures.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
LINUX System : Lecture 1 Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © GridCOMP Grids Programming with components.
Distributed Computing CSC 345 – Operating Systems By - Fure Unukpo 1 Saturday, April 26, 2014.
Java Security Model For Mobile Code Abdo Achkar. Mobile Code A mobile object is a “self contained piece” of executable code. Definition:  Code that can.
Understanding Code Mobility A Fuggetta, G P Picco and G Vigna Presenter Samip Bararia.
Linux Kernel Management. Module 9 – Kernel Administration ♦ Overview The innermost layer of Linux operating system is the kernel, which is a thin layer.
Operating Systems Structure what is the organizational principle?
1 Threads, SMP, and Microkernels Chapter Multithreading Operating system supports multiple threads of execution within a single process MS-DOS.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
CS603 Basics of underlying platforms January 9, 2002.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Examples of Operating Systems.
Wireless and Mobile Security
Introduction Why are virtual machines interesting?
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
 I’ve built two FUSE file systems (I’ve already made all of the mistakes):  OLFS:  NOFS:
E-COMMERCE & MOBILE COMPUTING. On Technicals… Considerations for evaluating platform Ecommerce Applications Development Process Integration Options Middlewares.
Kernel Modules – Introduction CSC/ECE 573, Sections 001 Fall, 2012.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
1/30/2003 Los Alamos National Laboratory1 A Migration Framework for Legacy Scientific Applications  Current tendency: monolithic architectures large,
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Operating Systems A.Biswas Architecture. Computer Startup.
UNIX Operating System. A Brief Review of Computer System 1. The Hardware CPU, RAM, ROM, DISK, CD-ROM, Monitor, Graphics Card, Keyboard, Mouse, Printer,
Overview of today’s lecture Major components of an operating system Structure and internal architecture of an operating system Monolithic Vs Micro-kernels.
Linux on ARM7TDMI or Nothing is as easy as it looks Helicon technologies Ltd. How to run uClinux on NXP LPC22xx.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Software.
Computer System Structures
Introduction to threads
Introduction to Distributed Platforms
CASE STUDY 1: Linux and Android
FileSpot Collaborative File Manager
Graduation Project Kick-off presentation - SET
Lecture 4- Threads, SMP, and Microkernels
CCNA 4 v3.1 Module 6 Introduction to Network Administration
Substation Automation IT Needs
Presentation transcript:

COMP 4000/5102 An Analysis of Two Commercial Distributed Environments Orhan K AKYILDIZ

What? I will try to develop an analysis of two pragmatic commercial distributed environments. These environments are used as enablers of communication product offerings, as such, these are very targeted implementations. These environments, S, and T, come from the same set of designers, but is now owned by two different startups in the US.

What? S S, developed in mid 90s, is used as a framework to implement a distributed signalling system 7 (a highly popular signalling system in POT networks) stack. Supported on many Unices:  Solaris  AIX  Linux  HP-UX Used by some of the tier-1 telecom operators in North America, and Europe.

What? S (..ctd)‏ Features: Software implementation  Distributed shared memory (user-space)\  Distributed kernel memory  Distributed record management  Configurable and quasi-adaptive environment  Fault-tolerant architecture. Kernel implementation No patches / changes to existing kernel modules (not hooked up to Unix VM)‏

What? T Designed and implemented in early 2000s. Used as an enabler to a OMA (Open Mobile Alliance) features on wireless networks, like location services, SMS, ring tones etc. Platform portable – Java Functionality portable:  Can be built as a user space application,  Or as kernel modules. (Remember Inferno).

What? T (..ctd)‏ Features Software Implementation  Distributed objects  Fault tolerant client/server model  Core modules (10%) implemented in C.  Services implemented in Java  Not hooked up to any other kernel systems (memory manager, etc.)‏

Why do I care? I was familiar with the designs, and wanted to look into it closer (with whatever knowledge I gathered in this class). Together they touch most of the basic ideas that we have been studying (except file systems) An evolution in some sense Access to candid evaluation and cross evaluation.. What can “startup pragmatism” do to your design?

What is missing? Problems with the Project... No Identifying information  BIG PROBLEM for the final paper  How do you refer to the work without identifying it?  What good is a project paper with no references! Alternatives:  Make a literature search, and use these as use- cases.  Add one (two?) projects from academia, and work on: Academia versus “start-up”