Tizen Telephony. Jongman Park
|
|
- Miles Morton
- 6 years ago
- Views:
Transcription
1 Tizen Telephony Jongman Park
2 Contents Introduction Architecture Components Operation flow Developing plug-in 2
3 Introduction Telephony stack is ready for commercialization It is a proven qualified stack with modem chip vendors in industry Full compliant telecommunication functionalities SIM, SIM phonebook, SIM application toolkit Network registration, Voice/Video call service, Managing SMS/CBS Supplementary services Packet service It already supports well-defined interface with connman. Benefits for commercialization Flexible plug-in architecture Inter-process communication plug-in Modem interface plug-in Keeping maintenance for commercialization readiness. GCF certification Can be well customized for various carrier requirements and manufacturer s proprietary requirements Various carrier requirements can be easily customized with plug-in capsules Manufacturers do not need to have obligation to open their proprietary implementation *GCF : Global Certificate Forum 3 3/
4 Architecture... App - 1 App - 2 App - 3 App - n FreeStyle Communicator (dbus) Communicator (socket) Database FreeStyle Tizen Telephony FreeStyle Storage Modem1 Modem 1 Modem 2 Modem2... Modem N Modem N 4 4/
5 Components Core Library Base libraries of Tizen Telephony Service Components Server,, Queue, HAL, Communicator, Storage, Util Core Objects Functional objects Modem, Network, Call, SS, SMS, PS, Context, SIM, SAP, SAT, SIM Phonebook Operation table Functions of object are defined by operation table Private object Data of objects are stored and can be accessible by get/set APIs e.g : Connected context list Integrated service module Communicator plug-in Interaction between applications and Tizen Telephony stack Modem plug-in Processing requests/responses/notifications between AP and CP Freestyle plug-in Independently processing tasks by a certain trigger Daemon Dispatcher Sending requests/responses/notifications to a proper plug-in *AP : Application Processor *CP : Communication Processor 5 5/
6 Core Library Core Library Service components CoreObjects communicator HAL SMS modem SIM storage util Packet service network SIM Access Profile queue context call SIM phonebook Server Supplementary service SIM Application Toolkit 6 6/
7 Communicator (DBUS) communicator Storage (DataBase) storage Storage (Application Preference) storage call Modem SIM storage Freestyle (Indicator) storage Supplementary service SIM Access Profile Packet service Packet service SMS modem network SIM phonebook SIM Application Toolkit HAL Context * n Freestyle (PacketService Manager) Packet service Context * n Legend HAL CoreObjects HAL Referencing CoreObjects 7 7/
8 Operation Flow 7. _dispatcher() 8. umts_xxx() Application liba.so Application liba.so Communicator Plugin UserRequest Communicator 2. communicator_dispatch_ request(userrequest) 1. user_request_ new("plugin_name") Tizen Telephony 3. server_dispatch_ request(userrequest) request_hook 6. core_object_dispatch_ request(userrequest) Modem Plugin CoreObject CoreObject Pending Hal 10. hal_send_ request() Server Application libb.so Communicator Plugin 4. server_find_ plugin("plugin_name") 5. plugin_get_core_ object_bytype(plugin, Type) Modem Plugin 8 8/
9 Developing plug-in Set plug-in description It should be in any plug-in Symbol (plugin_define_desc) for dynamic loading Defines the name, priority, version, load, init, and unload action Communicator plug-in Set the operation table Response from modem plug-in Notification from modem plug-in Create the communicator object. description struct tcore_plugin_define_desc plugin_define_desc = {.name = "MYMODEM",.priority = TCORE_PLUGIN_PRIORITY_MID,.version = 1,.load = NULL,.init = NULL,.unload = NULL }; struct plugin_define_desc_t { gchar *name; enum plugin_priority_e priority; int version; gboolean (*load)(); gboolean (*init)(tcoreplugin *); void (*unload)(tcoreplugin *); }; enum plugin_priority_e { PLUGIN_PRIORITY_HIGH = -100, PLUGIN_PRIORITY_MID = 0, PLUGIN_PRIORITY_LOW = +100 }; communicator plugin struct communitor_operations_t ops = {.send_response = my_send_response, /* send response to application */.send_notification = my_send_notification, /* send notification to application */ }; On_recv( ) { /* Request delivery to daemon */ tcore_server_dispatch_request( ) } static gboolean on_init(tcoreplugin *p) { Communicator *comm; comm = communicator_new(p, &ops); /* create socket & bind & listen & accept */ /* if, recv from application, call on_recv() */ return TRUE; } 9 9/
10 Developing plug-in HAL Create the data channel to modem Naming a certain modem for other plug-ins HAL plug-in static struct hal_operations_t hops = {.power = hal_power,.send = hal_send, }; static gboolean my_hal_recv(giochannel *channel, GIOCondition condition, gpointer data) { TcoreHal *hal = data; /* read data from fd */ /* n = length */ /* buf = read data */ tcore_hal_emit_recv_callback(hal, n, buf); } static gboolean on_init(tcoreplugin *p) { TcoreHal *h; h = tcore_hal_new(plugin, myhal, &hops); /* Create MODEM TX/RX Channel */ fd = /* create i/o channel for communicate with modem */ channel = g_io_channel_unix_new(fd); source = g_io_add_watch(channel, G_IO_IN, (GIOFunc) my_hal_recv, h); g_io_channel_unref(channel); Modem Find the HAL for interacting physical modem Initialize the core objects Core objects operation table has to be set return TRUE; } modem plug-in static gboolean on_init(tcoreplugin *p) { TcoreHal *h; h = tcore_server_find_hal(tcore_plugin_ref_server(p), myhal ); initialize core objects which will be used return TRUE; } 10 10/
11 Thank You. 11
Understanding D-Bus. Meetup Toulouse, May Myle ne Josserand embedded Linux and kernel engineering
Meetup Toulouse, May 2016 Understanding D-Bus Myle ne Josserand mylene.josserand@bootlin.com Copyright 2004-2018, Bootlin. Creative Commons BY-SA 3.0 license. embedded Linux and kernel engineering Corrections,
More informationofono Open-source telephony Rémi Denis-Courmont Aki Niemi Maemo summit October 10th 2009 Nokia Devices R&D Maemo Software
Open-source telephony Aki Niemi Devices R&D Maemo Software Maemo summit 2009 - October 10th 2009 Outline 1 A brief history of Linux telephony 2 N900 3 A brief history of Linux telephony N900 Outline 1
More informationTizen Architecture Overview
Tizen Architecture Overview sunil.saxena@intel.com Tizen Vision Tizen Vision Cross-device, cross-architecture, open software platform based on a true, standards-based HTML5 implementation that delights
More informationWireless Internet Platform for Interoperability (WIPI(
for Interoperability (( ) on Linux 11-12 July, 2005 Jae-Ho Lee Team, ETRI 1 LINUX + Deficiency of contents running on smartphone, compared with existing mobile phone Porting the sharable mobile platform
More informationLecture 2. Outline. Layering and Protocols. Network Architecture. Layering and Protocols. Layering and Protocols. Chapter 1 - Foundation
Lecture 2 Outline Wireshark Project 1 posted, due in a week Lab from a different textbook Work through the lab and answer questions at the end Chapter 1 - Foundation 1.1 Applications 1.2 Requirements 1.3
More informationNetwork Communication
Network Communication Processes communicating Process: program running within a host. q within same host, two processes communicate using inter- process communica6on (defined by OS). q processes in different
More informationLinux based 3G Specification. Multimedia Mobile Phone API. Preface. Document: CELF_MPP_Preface_FR1_ CE Linux Forum Technical Document
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Linux based 3G Specification Multimedia Mobile Phone API Preface Document: CELF_MPP_Preface_FR1_20060301 WARNING : This is a working
More informationThe design and implementation of tcp-ip. 07 Lwip Interface (RAW API)
The design and implementation of tcp-ip 07 Lwip Interface (RAW API) Lwip API 3 RAW API Netconn / Socket API RTOS No need Need (need IPC) Control based on PCB socket Calling methods Callback Close to the
More informationProcesses communicating. Network Communication. Sockets. Addressing processes 4/15/2013
Processes communicating Network Communication Process: program running within a host. within same host, two processes communicate using inter-process communication (defined by OS). processes in different
More informationWhat s an API? Do we need standardization?
Network Interface z The network protocol stack is a part of the OS z Need an API to interface applications to the protocol stack. What s an API? Do we need standardization? z The socket interface is the
More informationLight & NOS. Dan Li Tsinghua University
Light & NOS Dan Li Tsinghua University Performance gain The Power of DPDK As claimed: 80 CPU cycles per packet Significant gain compared with Kernel! What we care more How to leverage the performance gain
More informationA Socket Example. Haris Andrianakis & Angelos Stavrou George Mason University
A Socket Example & George Mason University Everything is a file descriptor Most socket system calls operate on file descriptors Server - Quick view socket() bind() listen() accept() send(), recv() close()
More informationNew Tizen Bluetooth Framework
New Tizen Bluetooth Framework Agenda Tizen Bluetooth Stack Overview Why we need Bluetooth Framework? Current Bluetooth Framework Desgin New Tizen Bluetooth Framework New Tizen Bluetooth Framework PoC 0.1
More informationCS 351 Week 15. Course Review
CS 351 Week 15 Course Review Objectives: 1. To review the contents from different weeks. 2. To have a complete understanding of important concepts from different weeks. Concepts: 1. Important Concepts
More informationCOL106: Data Structures and Algorithms. Ragesh Jaiswal, IIT Delhi
Stack and Queue How do we implement a Queue using Array? : A collection of nodes with linear ordering defined on them. Each node holds an element and points to the next node in the order. The first node
More informationCopyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics
1 Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics Intro Tizen Linux kernel based Embedded OS for wide range of devices, where Mobile, Wearable, TV are maintained as
More informationEUROPEAN MIDDLEWARE INITIATIVE
EUROPEAN MIDDLEWARE INITIATIVE COMMON AUTHENTICATION LIBRARY DEVELOPER S GUIDE Document version: 2.1.1 EMI Component Version: 2.x 1/14 This work is co-funded by the European Commission as part of the EMI
More informationLinux based 3G Specification. Multimedia Mobile Phone API. Preface. Document: CELF_MPP_Preface_FR2_ CE Linux Forum Technical Document
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Linux based 3G Specification Multimedia Mobile Phone API Preface Document: CELF_MPP_Preface_FR2_20060606 WARNING : This is a working
More informationQoS Challenges for Real Time Traffic
QoS Challenges for Real Time Traffic [tj] tj@enoti.me NEAT is funded by the European Union s Horizon 2020 research and innovation programme under grant agreement no. 644334. 2 Packets Me You 3 Packets
More informationBluetooth low energy Protocol Stack
APPLICATION NOTE R01AN2768EJ0130 Rev.1.30 Introduction This manual describes how to develop an application using the Bluetooth low energy software (hereafter called BLE software), and overview of RWKE
More informationTizen OAL Interface & Sensor
Tizen OAL Interface & Sensor Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@rtcc.hanyang.ac.kr Contents Tizen OAL Overview Tizen Sensor Architecture Tizen OAL in sensor
More informationSockets 15H2. Inshik Song
Sockets 15H2 Inshik Song Internet CAU www server (www.cau.ac.kr) Your web browser (Internet Explorer/Safari) Sockets 2 How do we find the server? Every computer on the Internet has an Internet address.
More informationECE 650 Systems Programming & Engineering. Spring 2018
ECE 650 Systems Programming & Engineering Spring 2018 Programming with Network Sockets Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) Sockets We ve looked at shared memory vs.
More informationExample Questions for Midterm EE122, Fall 2008 EECS Berkeley
Example Questions for Midterm EE122, Fall 2008 EECS Berkeley Note: The midterm exam will have six problems or more. The five problems below represent around 60-70% of the workload you should expect at
More informationSTUDY OF SOCKET PROGRAMMING
STUDY OF SOCKET PROGRAMMING Sockets : An application programming interface(api) used for inter process communication. Sockets allow communication between two different processes on the same or different
More informationU N I X F I L E S Y S T E M E X T E N S I O N S I N T H E G N O M E E N V I R O N M E N T
Proceedings of FREENIX Track: 2000 USENIX Annual Technical Conference San Diego, California, USA, June 18 23, 2000 U N I X F I L E S Y S T E M E X T E N S I O N S I N T H E G N O M E E N V I R O N M E
More informationCellular Framework. Application Note. Renesas Synergy Platform. Introduction. Required Resources. Prerequisites and Intended Audience
Application Note Renesas Synergy Platform R30AN0311EU0104 Rev.1.04 Introduction This Application Note will enable you to use a module in your own design. Upon completion of this application project, you
More informationThe ZigBee Architecture An Introduction
The ZigBee Architecture An Introduction May 18 th, 2011 Session I Introduction & Architecture I, 1 Contents Outline 1. Architectural Overview 2. Market Positioning 3. Convergence 4. Summary 2 ch.1: IEEE802.15.4
More informationSocket Programming. Sungkyunkwan University. Hyunseung Choo Copyright Networking Laboratory
Socket Programming Sungkyunkwan University Hyunseung Choo choo@skku.edu Copyright 2000-2019 Networking Laboratory Contents Goals Client-Server mechanism Introduction to socket Programming with socket on
More informationCOMP/ELEC 429/556 Introduction to Computer Networks
COMP/ELEC 429/556 Introduction to Computer Networks Creating a Network Application Some slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang 1 How to Programmatically
More informationLinux NFC Subsystem. Lauro Ramos Venancio Samuel Ortiz 2011, September 9th
Lauro Ramos Venancio Samuel Ortiz 2011, September 9th What is NFC? NFC means Near Field Communication It is a short-range wireless communication It operates at 13.56 MHz Data rates from 106 kbits/s to
More informationAsynchronous Events on Linux
Asynchronous Events on Linux Frederic.Rossi@Ericsson.CA Open System Lab Systems Research June 25, 2002 Ericsson Research Canada Introduction Linux performs well as a general purpose OS but doesn t satisfy
More informationIntroduction to Quality of Service
Introduction to Quality of Service The use of IP as a foundation for converged networks has raised several issues for both enterprise IT departments and ISPs. IP and Ethernet are connectionless technologies
More informationLecture 8: Other IPC Mechanisms. CSC 469H1F Fall 2006 Angela Demke Brown
Lecture 8: Other IPC Mechanisms CSC 469H1F Fall 2006 Angela Demke Brown Topics Messages through sockets / pipes Receiving notification of activity Generalizing the event notification mechanism Kqueue Semaphores
More informationTopics. Lecture 8: Other IPC Mechanisms. Socket IPC. Unix Communication
Topics Lecture 8: Other IPC Mechanisms CSC 469H1F Fall 2006 Angela Demke Brown Messages through sockets / pipes Receiving notification of activity Generalizing the event notification mechanism Kqueue Semaphores
More informationLatitude Version SDK Release Notes
Latitude Version 6.2.1 SDK Release Notes In this document you can check out what s new, understand the known issues, and read through the frequently asked questions about the latest version of the Latitude
More informationCTK Plugin Framework. Technical Introduction. Sascha Zelzer. Presented by
CTK Plugin Framework Technical Introduction Presented by Sascha Zelzer MBI@DKFZ Today's Topics 1. About OSGi 2. Architecture 3. The CTK Plug-in 4. Programming Basics 5. Dealing with services About OSGi
More informationINSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad
INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad -500 043 COMPUTER SCIENCE AND ENGINEERING TUTORIAL QUESTION BANK Course Name : LINUX PROGRAMMING Course Code : ACS010 Class : III
More informationA Scalable High-Performance Active Network Node
A Scalable High-Performance Active Network Node D. Decasper, B. Plattner ETH Zurich G. Parulkar, S. Choi, J. DeHart, T. Wolf Washington U Presented by Jacky Chu Motivation Apply Active Network over gigabits
More informationClient Server Computing
Client Server Computing Although the Internet provides a basic communication service, the protocol software cannot initiate contact with, or accept contact from, a remote computer. Instead, two application
More informationOperating Systems. Review ENCE 360
Operating Systems Review ENCE 360 High level Concepts What are three conceptual pieces fundamental to operating systems? High level Concepts What are three conceptual pieces fundamental to operating systems?
More informationInternet applications
CSc 450/550 Computer Networks Worldwide Web Jianping Pan Summer 2006 5/18/06 CSc 450/550 1 Traditionally Internet applications remote login: e.g., telnet file transfer: e.g., FTP electronic mail: e.g.,
More informationAeroMACS Public Key Infrastructure (PKI) Users Overview
AeroMACS Public Key Infrastructure (PKI) Users Overview WiMAX Forum Proprietary Copyright 2019 WiMAX Forum. All Rights Reserved. WiMAX, Mobile WiMAX, Fixed WiMAX, WiMAX Forum, WiMAX Certified, WiMAX Forum
More informationCellular Platform Access
Cellular Platform Access A Cellular Framework for OS Integration Lars Sorensen Cellular Division Systems Architect Business Opportunity Smartphones in the Mainstream The Software Problem No Free Lunch
More informationEPL372 Lab Exercise 2: Threads and pthreads. Εργαστήριο 2. Πέτρος Παναγή
EPL372 Lab Exercise 2: Threads and pthreads Εργαστήριο 2 Πέτρος Παναγή 1 Threads Vs Processes 2 Process A process is created by the operating system, and requires a fair amount of "overhead". Processes
More informationUNIX Sockets. Developed for the Azera Group By: Joseph D. Fournier B.Sc.E.E., M.Sc.E.E.
UNIX Sockets Developed for the Azera Group By: Joseph D. Fournier B.Sc.E.E., M.Sc.E.E. Socket and Process Communication application layer User Process Socket transport layer (TCP/UDP) network layer (IP)
More informationOpen Fabrics Interfaces Architecture Introduction. Sean Hefty Intel Corporation
Open Fabrics Interfaces Architecture Introduction Sean Hefty Intel Corporation Current State of Affairs OFED software Widely adopted low-level RDMA API Ships with upstream Linux but OFED SW was not designed
More informationSAP Dynamic Edge Processing IoT Edge Services Developer Guide Version 2.0 FP01
SAP Dynamic Edge Processing IoT Edge Services Developer Guide Version 2.0 FP01 TABLE OF CONTENTS PLUGIN DEVELOPMENT... 3 Introduction to Plugins for IoT Edge Services... 3 Protocol Plugins... 3 Enterprise
More informationCISC2200 Threads Spring 2015
CISC2200 Threads Spring 2015 Process We learn the concept of process A program in execution A process owns some resources A process executes a program => execution state, PC, We learn that bash creates
More informationSocket Programming for TCP and UDP
CSCI4430 Data Communication and Computer Networks Socket Programming for TCP and UDP ZHANG, Mi Jan. 19, 2017 Outline Socket Programming for TCP Introduction What is TCP What is socket TCP socket programming
More informationIntroduction to Mobile Application and Development
Introduction to Mobile Application and Development Mobile Phones A mobile phone (also called mobile, cellular telephone, cell phone, or hand phone is an electronic device used to make 1. Calls across a
More informationEVENT REQUEUE SYSTEM DAN COX
EVENT REQUEUE SYSTEM DAN COX External Systems Consuming CAD Data Data is usually sent to third party systems as XML files or written to a database CAD EdgeFrontier Consumers Fire Systems EPCR Consumers
More informationHUAWEI Module. Android RIL Integration Guide. Version 3.4. Date
HUAWEI Module Android RIL Integration Guide Version 3.4 Date 2014-04-26 2014. All rights reserved. No part of this manual may be reproduced or transmitted in any form or by any means without prior written
More informationGrand Central Dispatch. Sri Teja Basava CSCI 5528: Foundations of Software Engineering Spring 10
Grand Central Dispatch Sri Teja Basava CSCI 5528: Foundations of Software Engineering Spring 10 1 New Technologies in Snow Leopard 2 Grand Central Dispatch An Apple technology to optimize application support
More informationUC20 Android RIL Driver User Guide
UC20 Android RIL Driver User Guide UMTS/HSPA Module Series Rev. UC20_Android_RIL_Driver_User_Guide_V1.0 Date: 2013-06-18 www.quectel.com Our aim is to provide customers with timely and comprehensive service.
More informationCOPYRIGHTED MATERIAL. Contents. 1 Short Message Service and IP Network Integration 1. 2 Mobility Management for GPRS and UMTS 39
Acknowledgments Introduction xv xvii 1 Short Message Service and IP Network Integration 1 1.1 SMS-IP Integration with SM-SC 3 1.1.1 NCTU Short Message System 4 1.1.2 Statistics for SMS Delivery 7 1.2 isms
More informationLight: A Scalable, High-performance and Fully-compatible User-level TCP Stack. Dan Li ( 李丹 ) Tsinghua University
Light: A Scalable, High-performance and Fully-compatible User-level TCP Stack Dan Li ( 李丹 ) Tsinghua University Data Center Network Performance Hardware Capability of Modern Servers Multi-core CPU Kernel
More informationAssignment 2 Group 5 Simon Gerber Systems Group Dept. Computer Science ETH Zurich - Switzerland
Assignment 2 Group 5 Simon Gerber Systems Group Dept. Computer Science ETH Zurich - Switzerland t Your task Write a simple file server Client has to be implemented in Java Server has to be implemented
More informationStream Control Transmission Protocol (SCTP)
Stream Control Transmission Protocol (SCTP) Definition Stream control transmission protocol (SCTP) is an end-to-end, connectionoriented protocol that transports data in independent sequenced streams. SCTP
More informationMaemo Diablo Source code for the LibOSSO RPC examples Training Material
Maemo Diablo Source code for the LibOSSO RPC examples Training Material February 9, 2009 Contents 1 Source code for the LibOSSO RPC examples 2 1.1 libosso-example-sync/libosso-rpc-sync.c..............
More informationCommunication. Communication. Distributed Systems. Networks and protocols Sockets Remote Invocation Messages Streams. Fall /10/2001 DoCS
Communication Distributed Systems Fall 2002 Communication Process Process Networks and protocols Sockets Remote Invocation Messages Streams 9/10/2001 DoCS 2002 2 Layered Protocols (1) Layers, interfaces,
More informationCellular Framework. Application Note. Renesas Synergy Platform. Introduction. Required Resources. Prerequisites and Intended Audience
Application Note Renesas Synergy Platform R30AN0311EU0103 Rev.1.03 Introduction This Application Note will enable you to use a module in your own design. Upon completion of this application project, you
More informationComputer Network Programming
Practical Programming Computer Network Programming Marwan Burelle & David Bouchet david.bouchet.epita@gmail.com 1 Quick Overview 1.IP and Protocol Stack 2.TCP Concepts 3.Client / Server Concepts 4.Socket
More informationGroup-A Assignment No. 6
Group-A Assignment No. 6 R N Oral Total Dated Sign (2) (5) (3) (10) Title : File Transfer using TCP Socket Problem Definition: Use Python for Socket Programming to connect two or more PCs to share a text
More informationTetraNode Scalability and Performance. White paper
White paper Issue 1.0, May 2017 Introduction Rohill solutions are known for performance, flexibility, scalability, security and affordability. Also, the strong TetraNode system architecture, open standards-based
More informationlibnetfilter_log Reference Manual
libnetfilter_log Reference Manual x.y Generated by Doxygen 1.4.6 Tue Mar 21 13:47:12 2006 CONTENTS 1 Contents 1 libnetfilter_log File Index 1 2 libnetfilter_log File Documentation 1 1 libnetfilter_log
More informationUltraLighting3 HSPI User s Guide A HomeSeer HS3 plug-in used to control your LIFX Wi-Fi enabled, multi-colored LED lights.
UltraLighting3 HSPI User s Guide A HomeSeer HS3 plug-in used to control your LIFX Wi-Fi enabled, multi-colored LED lights. Copyright 2016 ultrajones@hotmail.com Revised 09/10/2016 This document contains
More informationT-Engine Forum Specification
T-Engine Forum Specification Febrary 24, 2004 T-Engine Device Driver Interface Library Specification - 1 - Number: Title: T-Engine Device Driver Interface Library Specification Status: [ ] Working Draft,
More informationNetwork Systems for Emerging WAN Applications
Network Systems for Emerging WAN Applications Hitachi Review Vol. 48 (1999), No. 4 169 Akihiko Takase, D.Sc. OVERVIEW: This paper describes wide-area-network architecture from the viewpoints of networking
More informationHow To deploy IoT Gloablly
How To deploy IoT Gloablly SangWoo Shim Senior IoT Sales Specialist 17 May 2016 Complexity of Global M2M Deployment Numerous countries = numerous networks Country specific SIMs High roaming charges Different
More informationComputer Science. ! Other approaches:! Special systems designed for extensibility
Application-Specific Service Technologies for Commodity OSes in Real-Time Environments Richard West and Gabriel Parmer Boston University Boston, MA {richwest,gabep1}@cs.bu.edu Introduction! Leverage commodity
More informationSpiNNaker Application Programming Interface (API)
SpiNNaker Application Programming Interface (API) Version 2.0.0 10 March 2016 Application programming interface (API) Event-driven programming model The SpiNNaker API programming model is a simple, event-driven
More informationCS11 C++ DGC. Spring Lecture 6
CS11 C++ DGC Spring 2006-2007 Lecture 6 The Spread Toolkit A high performance, open source messaging service Provides message-based communication Point-to-point messaging Group communication (aka broadcast
More informationSIM5360 BMP Demo Basic Datanet Working Note V1.00
SIM5360 BMP Demo Basic Datanet Working Note V1.00 Document Title: SIM5360 BMP Demo Basic Datanet Working Note Version: 1.00 Date: 2013-12-11 Status: Document Control ID: Release General Notes SIMCom offers
More informationSkywire Software Developer s Guide
Skywire Software Developer s Guide NimbeLink Corp Updated: August 2018 PN 1001750 rev 1 NimbeLink Corp. 2018. All rights reserved. 1 Table of Contents Table of Contents 2 Introduction 4 Scope 4 Getting
More informationSiemens S7-200 Driver PTC Inc. All Rights Reserved.
2017 PTC Inc. All Rights Reserved. 2 Table of Contents 1 Table of Contents 2 3 Overview 3 Setup 4 Channel Properties 4 Channel Properties - General 5 Channel Properties - Serial Communications 6 Channel
More informationKeyStone Training. Multicore Navigator Overview
KeyStone Training Multicore Navigator Overview What is Navigator? Overview Agenda Definition Architecture Queue Manager Sub-System (QMSS) Packet DMA () Descriptors and Queuing What can Navigator do? Data
More informationATWINC15X0 Wi-Fi Add-on Component
ATWINC15X0 Wi-Fi Add-on Component User s Manual All information contained in these materials, including products and product specifications, represents information on the product at the time of publication
More informationCUCM 8.x Configuration Manual for Arc Pro
CUCM 8.x Configuration Manual for Arc Pro Version 6.0.1 2014 Arc Solutions (International) Ltd. All rights reserved No part of this documentation may be reproduced in any form or by any means or used to
More informationSocket Programming TCP UDP
Socket Programming TCP UDP Introduction Computer Network hosts, routers, communication channels Hosts run applications Routers forward information Packets: sequence of bytes contain control information
More informationHigh Level Design IOD KV Store FOR EXTREME-SCALE COMPUTING RESEARCH AND DEVELOPMENT (FAST FORWARD) STORAGE AND I/O
Date: January 10, 2013 High Level Design IOD KV Store FOR EXTREME-SCALE COMPUTING RESEARCH AND DEVELOPMENT (FAST FORWARD) STORAGE AND I/O LLNS Subcontract No. Subcontractor Name Subcontractor Address B599860
More informationInterprocess Communication Mechanisms
Interprocess Communication 1 Interprocess Communication Mechanisms shared storage These mechanisms have already been covered. examples: shared virtual memory shared files processes must agree on a name
More informationTable of Contents 1 WLAN QoS Configuration 1-1
Table of Contents 1 WLAN QoS Configuration 1-1 WLAN QoS Overview 1-1 Terminology 1-1 WMM Protocol Overview 1-2 Protocols and Standards 1-4 WMM Configuration 1-4 Configuration Prerequisites 1-4 Configuring
More informationshared storage These mechanisms have already been covered. examples: shared virtual memory message based signals
Interprocess Communication 1 Interprocess Communication Mechanisms shared storage These mechanisms have already been covered. examples: shared virtual memory shared files processes must agree on a name
More informationAre you compliant with North American number portability mandates?
Are you compliant with North American number portability mandates? Syniverse North American Number Portability s While number portability is usually a government-driven mandate, many market-leading operators
More informationInternational SIP Conference, Paris, January 22, SIP Based VoIP. in MCI Advantage. Henry Sinnreich, MCI Executive Staff PT7938.
International SIP Conference, Paris, January 22, 2004 SIP Based VoIP in MCI Advantage Henry Sinnreich, MCI Executive Staff PT7938. 04/22/03 Too Many Networks Mean Inefficiency and Expense Yesterday LAN
More informationQCOM Reference Guide
QCOM Reference Guide Lars Wirfelt 2002 06 10 Copyright 2005 2016 SSAB EMEA AB Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,
More informationCapturing Middleware using UML Models.
OpenDDS Capturing Middleware using UML Models www.ociweb.com www.opendds.org Overview Eclipse based model capture Middleware Data Quality of Service Policies Code generation Validation Files and References
More informationCPS 214: Computer Networks. Slides by Adolfo Rodriguez
CPS 214: Computer Networks Slides by Adolfo Rodriguez Paper Evaluations 1 page maximum evaluation of reading for each class Evaluations submitted in advance of class from course Web page Describe: Biggest
More informationThe ETSI Register of supplementary service codes
The ETSI Register of supplementary service codes Abbreviated dialling, Packet selection 50 Short code dialling Abbreviated dialling is the possibility for a subscriber to make a call by sending a short
More informationProgramming Internet with Socket API. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806
Programming Internet with Socket API Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 10/19/2015 CSCI 445 - Fall 2015 1 Acknowledgements Some pictures
More informationLinux-based 3G Specification. Multimedia Mobile Phone API. Reference Architecture. Document: CELF_MPP_RA_ FR2_
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Linux-based 3G Specification Multimedia Mobile Phone API Reference Architecture Document: CELF_MPP_RA_ FR2_20060602 WARNING : This is a working
More informationTCP: Three-way handshake
Sockets in C 1 Sockets in C The slides by themselves will not be sufficient to learn how to write socket code. If you did not attend class, then you will want to review the relevant chapters in Kerrisk
More informationOral. Total. Dated Sign (2) (5) (3) (2)
R N Oral Total Dated Sign (2) (5) (3) (2) Assignment Group- A_07 Problem Definition Write a program using TCP socket for wired network for following Say Hello to Each other ( For all students) File transfer
More informationHybrid of client-server and P2P. Pure P2P Architecture. App-layer Protocols. Communicating Processes. Transport Service Requirements
Announcements CS 5565 Network Architecture and Protocols Lecture 5 Godmar Back Problem Set 1 due Feb 17 Project 1 handed out shortly 2 Layer The Layer Let s look at some s (in keeping with top-down) architectures:
More informationRPC and RMI. 2501ICT Nathan
RPC and RMI 2501ICT Nathan Contents Client/Server revisited RPC Architecture XDR RMI Principles and Operation Case Studies Copyright 2002- René Hexel. 2 Client/Server Revisited Server Accepts commands
More informationInformation on IoT Device or Cellular Module
Information on IoT Device or Cellular Module Type Cellular module IoT device Module Vendor IoT device Vendor Module Name IoT device Name Base Band Chipset Vendor Chipset Name Module Hardware Version Embedded
More informationSAP Plant Connectivity Configuration Guide for
How-To Guide SAP Extended Warehouse Management Document Version: 1.0 PUBLIC SAP Plant Connectivity Configuration Guide for SAP Extended Warehouse Management Connecting External Devices to a Material Flow
More informationUDP CONNECT TO A SERVER
UDP The User Datagram Protocol Stefan D. Bruda Winter 2018 Very similar to the TCP in terms of API Dissimilar with TCP in terms of innards (and hence programming techniques) Many-to-many communication.
More informationPython Networking Chris Seddon
Python Networking Chris Seddon seddon-software@keme.co.uk 2000-13 CRS Enterprises Ltd 1 2000-13 CRS Enterprises Ltd 2 Python Networking 1. Networking 2. Sockets 3. SocketServer 4. Secure Sockets 5. Other
More information