DS LABS DISTRIBUTED SYSTEMS PRACTICAL EXERCISES
|
|
- Louise Ryan
- 5 years ago
- Views:
Transcription
1 DS LABS DISTRIBUTED SYSTEMS PRACTICAL EXERCISES Java Streams and TCP Sckets Jsé María F Mrán, 2013 Creative Cmmns License 9 OCTUBRE
2 JAVA SOCKETS (TCP) 7 web server 7 firefx Applicatins Applicatins ( , 80, , 1200) Mux/Demux key fr TCP Java Sckets are an abstractin f a TCP reliable channel Sckets ffer a namespace fr ses and TCP channels 5 80 Sessin (Sckets) Sessin (Sckets) A way t identify a s running n a cmputer in internet Scket knwledge is essential fr learning RMI (Distributed Objects) TCP TCP IP 3 IP internet 9 OCTUBRE
3 JAVA SOCKETS (TCP) Sckets represent a TCP cnnectin but they hide the details regarding the s f cnnectin establishment and teardwn Cnnectin requested SERVER (Stream Scket) SYN SYN and ACK CLIENT (Stream Scket) Cnnectin indicatin TCP tcl is virtuallly hidden Except fr activatin/deactivatin f certain features: ACK + Data Cnnectin acknwledged Nagel s algrithm Cnnectin established A simple intrductin t the Client/Server distributed cmputing mdel (C/S) Time 9 OCTUBRE
4 JAVA SOCKET CLIENT/SERVER Server creates a ServerScket n a well knwn prt (80, fr example) SERVER CLIENT This is the Welcme Scket Welcme Scket Listens frever fr cnnectin requests frm Clients If ne arrives, executes 3-way handshake and creates a delegate scket t care fr the frthcming i/ peratins Client creates a Scket and cnnects it t server s IP/PORT Welcme Scket Delegate Scket º: Three-way handshake 2º: Full-duplex channel established 1200 Client scket This Scket is adequate fr perfrming i/ peratins 9 OCTUBRE
5 JAVA SOCKETS, EXAMPLES SERVER creates a ServerScket and binds it t a well knwn prt CLIENT creates a Scket and cnnects it t server s ip/prt SERVER CLIENT SERVER waits fr new cnnectin request Welcme Scket 80 1º: Three-way handshake 1200 Client scket 2º: Full-duplex channel established Delegate Scket 80 9 OCTUBRE
6 JAVA STREAMS, ABSTRACT CLASSES Streams, an abstractin: Ordered sequence f bytes Strage and retrieval are dne sequentially Adequate fr almst any external device Abstract classes InputStream Methds fr reading data and stream navigatin OS must allcate resur beynd memry IOExceptin, checked exceptin (try/catch) OutputStream Methds fr writing data flush(): utput streams usually allcate a buffer t stre the data being written 9 OCTUBRE
7 JAVA STREAMS LAYERING Streams can be wrapped in ther streams t vide incremental functinality Decratr/Wrapper patterns Primitive: Talk t external devi (underlying streams) FileInputStream / FileOutputStream ObjectInputStream / ObjectOutputStream Intermediate streams: Wrap arund already existing streams If yu clse a stream that enclses a scket, clse() and flush() pagate t sckets DataInputStream / DataOutputStream (Binary, byte streams) Readers / Writers (Unicde characters and strings) Other pssibilities: Classes fr buffered streams Cmpressed streams Others 9 OCTUBRE
8 JAVA STREAMS LAYERING The OutputStream f Scket s gets wrapped int an ObjectOutputStream instance whse name is s Nw, we use s t transmit data much mre easily than with s 9 OCTUBRE
9 OBJECT OUTPUT STREAM Java ObjectInputStream() and ObjectOutputStream() classes serve fr transmitting Java bjects directly in a seamlessly manner ver these streams When Java transmits an bject it send a series f rdered bytes ver a stream, that rdered sequence, upn receptin is deserialized and trnasfrmed int a cpy f the riginal bject in the addressing space f the receiving JVM Object serializatin example: 9 OCTUBRE
10 TWO-SESSION LABORATORY EXERCISE Design and build a simple sckets-based File Service in Java Server listens n TCP prt Serves Clients ne by ne, serially Main tcl functins fr nw we will extend it File uplad File dwnlad Exercise cnsists f cmpleting and adapting the vided sftware Tday: Get familiar with the sftware vided Study the file uplad cmmand then Implement the file dwnlad cmmand by using FileInputStream and FileOutputStream in CmmandDispatcher.java Next Mnday: Prvide a multithreaded implementatin f the server Study the advantages f multithreading, try t estimate the server s thrughput increase 9 OCTUBRE
11 BASIC LABORATORY EXERCISE (TODAY) Dwnlad surce surce cde frm: palalt.unilen.es/asd/asdfileservice.zip Setup and Cmpile ject accrding t java package name (asdfileservice.server and asdfileservice.client): Run server with parameters (prt and 0) $ java asdfileservice.server.fileserverdriver Then, extend UpladClient.java s such that it retrieves the server IP and prt frm the cmmand line, then run UpladClient, which, will cnnect and send file /tmp/anyfile t the server Server will hnr this request (Observe the peer-t-peer tcl messages interchanged between cleint and server) Nw, yur task cnsists f writing the file dwnlad methd FileOutputStream, new file n server 9 OCTUBRE
12 ADVANCED LABORATORY EXERCISE (NEXT SESSION) Obtain a multithreaded implementatin f the server Design an experimental setup t cmpare the thrughput in singlethreaded vs. Thrughput multithreaded 9 OCTUBRE
Practical Exercises in Computer Networks and Distributed Systems
(V..6, Nv 2) Practical Exercises in Cmputer Netwrks and Distributed Systems Stream Sckets and the Client/Server mdel (C language, W) 2-, Jsé María F Mrán This practical illustrates basic cncepts prtcl
More informationJava Programming Course IO
Java Prgramming Curse IO By Võ Văn Hải Faculty f Infrmatin Technlgies Industrial University f H Chi Minh City Sessin bjectives What is an I/O stream? Types f Streams Stream class hierarchy Cntrl flw f
More informationProgramming Project: Building a Web Server
Prgramming Prject: Building a Web Server Submissin Instructin: Grup prject Submit yur cde thrugh Bb by Dec. 8, 2014 11:59 PM. Yu need t generate a simple index.html page displaying all yur grup members
More informationNetwork programming 14/01/2013. Introduction. Session objectives. Client/Server working model. Advanced Java Programming Course
Advanced Java Prgramming Curse Netwrk prgramming Sessin bjectives Netwrking intrductin URL Class InetAddress Class By Võ Văn Hải Faculty f Infrmatin Technlgies Industrial University f H Chi Minh City Wrking
More informationOperating systems. Module 15 kernel I/O subsystem. Tami Sorgente 1
Operating systems Mdule 15 kernel I/O subsystem Tami Srgente 1 SWAP SPACE MANAGEMENT Swap space can be defined as a temprary strage lcatin that is used when system s memry requirements exceed the size
More informationSecond Assignment Tutorial lecture
Secnd Assignment Tutrial lecture INF5040 (Open Distributed Systems) Faraz German (farazg@ulrik.ui.n) Department f Infrmatics University f Osl Octber 17, 2016 Grup Cmmunicatin System Services prvided by
More informationCCNA 1 Chapter v5.1 Answers 100%
CCNA 1 Chapter 9 2016 v5.1 Answers 100% 1. Which tw characteristics are assciated with UDP sessins? (Chse tw.) Destinatin devices receive traffic with minimal delay. Transmitted data segments are tracked.
More informationTransmission Control Protocol Introduction
Transmissin Cntrl Prtcl Intrductin TCP is ne f the mst imprtant prtcls f Internet Prtcls suite. It is mst widely used prtcl fr data transmissin in cmmunicatin netwrk such as Internet. Features TCP is reliable
More informationThe programming for this lab is done in Java and requires the use of Java datagrams.
Lab 2 Traffic Regulatin This lab must be cmpleted individually Purpse f this lab: In this lab yu will build (prgram) a netwrk element fr traffic regulatin, called a leaky bucket, that runs ver a real netwrk.
More informationBecause this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast.
The Open Graphics Library (OpenGL) is used fr visualizing 2D and 3D data. It is a multipurpse pen-standard graphics library that supprts applicatins fr 2D and 3D digital cntent creatin, mechanical and
More informationDue Date: Lab report is due on Mar 6 (PRA 01) or Mar 7 (PRA 02)
Lab 3 Packet Scheduling Due Date: Lab reprt is due n Mar 6 (PRA 01) r Mar 7 (PRA 02) Teams: This lab may be cmpleted in teams f 2 students (Teams f three r mre are nt permitted. All members receive the
More informationIn Java, we can use Comparable and Comparator to compare objects.
Pririty Queues CS231 - Fall 2017 Pririty Queues In a pririty queue, things get inserted int the queue in rder f pririty Pririty queues cntain entries = {keys, values /** Interface fr a key- value pair
More informationAndrid prgramming curse Sessin bjectives Intrductin URL & HttpCnnectin Netwrking APIs Using URL t read data Using HttpCnnectin pst data Reading netwrk state Web Service SOAP REST By Võ Văn Hải Faculty
More information- Replacement of a single statement with a sequence of statements(promotes regularity)
ALGOL - Java and C built using ALGOL 60 - Simple and cncise and elegance - Universal - Clse as pssible t mathematical ntatin - Language can describe the algrithms - Mechanically translatable t machine
More informationProvide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.
Facade 1 Intent Prvide a unified interface t a set f interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier t use. Mtivatin Applicability Use the Facade pattern
More informationThe transport layer. Transport-layer services. Transport layer runs on top of network layer. In other words,
The transprt layer An intrductin t prcess t prcess cmmunicatin CS242 Cmputer Netwrks Department f Cmputer Science Wellesley Cllege Transprt-layer services Prvides fr lgical cmmunicatin* between applicatin
More informationREST; WebSocket (RFC 6455)
REST; WebScket (RFC 6455) Web Oriented Technlgies and Systems Prf. Michele Ruta Master s Degree Curse in Cmputer Engineering - (A.Y. 2016/2017) REST REST = Representatinal State Transfer. Anther architectural
More informationLecture Handout. Database Management System. Overview of Lecture. Vertical Partitioning. Lecture No. 24
Lecture Handut Database Management System Lecture N. 24 Reading Material Database Systems Principles, Design and Implementatin written by Catherine Ricard, Maxwell Macmillan. Database Management Systems,
More informationTraffic Shaping (Part 1)
Lab 2a Traffic Shaping (Part 1) Purpse f this lab: In this lab yu will build (prgram) a netwrk element fr traffic shaping, called a leaky bucket, that runs ver a real netwrk. The traffic fr testing the
More informationOperational Security. Speaking Frankly The Internet is not a very safe place. A sense of false security... Firewalls*
Operatinal Security Firewalls and Intrusin Detectin CS242 Cmputer Netwrks Speaking Frankly The Internet is nt a very safe place Frm ur netwrk administratr s pint f view, the wrld divides int tw camps:
More informationCommon Language Runtime
Intrductin t.net framewrk.net is a general-purpse sftware develpment platfrm, similar t Java. Micrsft intrduced.net with purpse f bridging gap between different applicatins..net framewrk aims at cmbining
More informationB Tech Project First Stage Report on
B Tech Prject First Stage Reprt n GPU Based Image Prcessing Submitted by Sumit Shekhar (05007028) Under the guidance f Prf Subhasis Chaudhari 1. Intrductin 1.1 Graphic Prcessr Units A graphic prcessr unit
More informationRe-Flashing Your CDM-760 Advanced High-Speed Trunking Modem
Re-Flashing Yur CDM-760 Advanced High-Speed Trunking Mdem I. Intrductin: Firmware Files, Naming, Versins, and Frmats Make sure t perate the CDM-760 with its latest available firmware. Befre attempting
More informationPHP / JAVA Summer Training Program 2012
PHP / JAVA Summer Training Prgram 2012 Curse Duratin: 45 days Pre-Requisite: Basic Knwledge f Internet Curse Fee: 10,000 ( Online Examinatin Fee, Bks, Certificatin, Tls & Sftware's Included ) Intrductin
More informationXilinx Answer Xilinx PCI Express DMA Drivers and Software Guide
Xilinx Answer 65444 Xilinx PCI Express DMA Drivers and Sftware Guide Imprtant Nte: This dwnladable PDF f an Answer Recrd is prvided t enhance its usability and readability. It is imprtant t nte that Answer
More informationThese tasks can now be performed by a special program called FTP clients.
FTP Cmmander FAQ: Intrductin FTP (File Transfer Prtcl) was first used in Unix systems a lng time ag t cpy and mve shared files. With the develpment f the Internet, FTP became widely used t uplad and dwnlad
More informationProject 3 Specification FAT32 File System Utility
Prject 3 Specificatin FAT32 File System Utility Assigned: Octber 30, 2015 Due: Nvember 30, 11:59 pm, 2015 Yu can use the reminder f the slack days. -10 late penalty fr each 24-hur perid after the due time.
More informationLAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C
LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C Due: July 9 (Sun) 11:59 pm 1. Prblem A Subject: Structure declaratin, initializatin and assignment. Structure
More informationOPERATING MANUAL. Exceed GERMANY. Electronic Postage Computing Scale CONTENTS
Exceed GERMANY Electrnic Pstage Cmputing Scale OPERATING MANUAL CONTENTS INTRODUCTION Specificatins Preparing the scale fr use Operating the Exceed pstal scale KEYBOARD FUNCTIONS Basic services Supplementary
More informationSometimes it's necessary to issue requests to objects without knowing anything about the operation being requested or the receiver of the request.
Cmmand 1 Intent Encapsulate a request as an bject, thereby letting yu parameterize clients with different requests, queue r lg requests, and supprt undable peratins. Als Knwn As Actin, Transactin Mtivatin
More informationAnalysing Big Data with Microsoft R
Analysing Big Data with Micrsft R Analysing Big Data with Micrsft R Curse Cde: 20773 Certificatin Exam: 70-773 Duratin: 3 Days Certificatin Track: MCSA: Machine Learning Frmat: Classrm Level: 300 Abut
More informationCisco EPN Manager Operations
Training Data Sheet Cisc EPN Manager Operatins Cisc EPN Manager Operatins is an instructr-led and lab-based curse in which yu learn t perfrm basic EPN Manager netwrk peratins functins. The Cisc Evlved
More informationContents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.
1 f 22 26/09/2016 15:58 Mdule Cnsideratins Cntents: Lessn 1: Lessn 2: Mdule Befre yu start with almst any planning. apprpriately. As benefit f gd T appreciate architecture. it places n the understanding
More informationLab 5 Sorting with Linked Lists
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C WINTER 2013 Lab 5 Srting with Linked Lists Intrductin Reading This lab intrduces
More informationQuick Start Guide. Basic Concepts. DemoPad Designer - Quick Start Guide
Quick Start Guide This guide will explain the prcess f installing & using the DemPad Designer sftware fr PC, which allws yu t create a custmised Graphical User Interface (GUI) fr an iphne / ipad & embed
More informationHigh Security SaaS Concept Software as a Service (SaaS) for Life Science
Sftware as a Service (SaaS) fr Life Science Cpyright Cunesft GmbH Cntents Intrductin... 3 Data Security and Islatin in the Clud... 3 Strage System Security and Islatin... 3 Database Security and Islatin...
More informationDynamic Storage (ECS)
User Guide Dynamic Strage (ECS) Swisscm (Schweiz) AG 1 / 10 Cntent 1 Abut Dynamic Strage... 3 2 Virtual drive, the EMC CIFS-ECS Tl... 4 3 Amazn S3 Brwer... 6 4 Strage Gateway Appliance... 9 5 Amazn S3
More informationCisco EPN Manager Network Administration
Training Data Sheet Cisc EPN Manager Netwrk Administratin Cisc EPN Manager Netwrk Administratin is an instructr-led and lab-based curse in which yu learn t mnitr, cnfigure, and prvisin netwrk devices by
More informationUsing CppSim to Generate Neural Network Modules in Simulink using the simulink_neural_net_gen command
Using CppSim t Generate Neural Netwrk Mdules in Simulink using the simulink_neural_net_gen cmmand Michael H. Perrtt http://www.cppsim.cm June 24, 2008 Cpyright 2008 by Michael H. Perrtt All rights reserved.
More informationFiles and Streams
Files and Streams 4-18-2006 1 Opening Discussion Do you have any questions about the quiz? What did we talk about last class? Do you have any questions about the assignment? What are files and why are
More informationAndrid Develpment Intrductin Sessin bjectives What s Andrid http://vvanhai.wrdpress.cm/ 3 What s Andrid Andrid architecture Andrid sftware develpment Hell Wrld n Andrid Mre Andrid Phnes 2 4 1 OHA and Andrid
More informationDesign Patterns. Collectional Patterns. Session objectives 11/06/2012. Introduction. Composite pattern. Iterator pattern
Design Patterns By Võ Văn Hải Faculty f Infrmatin Technlgies HUI Cllectinal Patterns Sessin bjectives Intrductin Cmpsite pattern Iteratr pattern 2 1 Intrductin Cllectinal patterns primarily: Deal with
More informationOn the road again. The network layer. Data and control planes. Router forwarding tables. The network layer data plane. CS242 Computer Networks
On the rad again The netwrk layer data plane CS242 Cmputer Netwrks The netwrk layer The transprt layer is respnsible fr applicatin t applicatin transprt. The netwrk layer is respnsible fr hst t hst transprt.
More informationIMPORTING INFOSPHERE DATA ARCHITECT MODELS INFORMATION SERVER V8.7
IMPORTING INFOSPHERE DATA ARCHITECT MODELS INFORMATION SERVER V8.7 Prepared by: March Haber, march@il.ibm.cm Last Updated: January, 2012 IBM MetaData Wrkbench Enablement Series Table f Cntents: Table f
More informationUsing SPLAY Tree s for state-full packet classification
Curse Prject Using SPLAY Tree s fr state-full packet classificatin 1- What is a Splay Tree? These ntes discuss the splay tree, a frm f self-adjusting search tree in which the amrtized time fr an access,
More informationAndrid prgramming curse Data strage Sessin bjectives Internal Strage Intrductin By Võ Văn Hải Faculty f Infrmatin Technlgies Andrid prvides several ptins fr yu t save persistent applicatin data. The slutin
More informationAVer IFP Software Release Note Nov
AVer IFP Sftware Release Nte Nv-29 2017 FIRMWARE VERSION 1.0.1024.26 COMPATIBLE HARDWARE CP654i / CP754i / CP864i OPERATING SYSTEMS Andrid System Updates T check yur panel s Firmware versin, g t the Andrid
More informationAn Introduction to Crescendo s Maestro Application Delivery Platform
An Intrductin t Crescend s Maestr Applicatin Delivery Platfrm Intrductin This dcument is intended t serve as a shrt intrductin t Crescend s Maestr Platfrm and its cre features/benefits. The dcument will
More informationTelkom VPN-Lite router setup User Manual Billion 800VGT
Telkm VPN-Lite ruter setup User Manual Billin 800VGT Cntents 1. Intrductin... 3 2. Befre yu start... 4 3. VPN-Lite Setup Using Windws Utility... 5 4. VPN-Lite Setup using yur web brwser... 7 5. VPN-Lite
More informationINVENTION DISCLOSURE
1. Inventin Title. Light Transprt and Data Serializatin fr TR-069 Prtcl 2. Inventin Summary. This inventin defines a light prtcl stack fr TR-069. Even thugh TR-069 is widely deplyed, its prtcl infrastructure
More informationJava 8 Programming and Object Oriented Essentials for Developers New to OO (5 Days)
www.peaklearningllc.cm Java 8 Prgramming and Object Oriented Essentials fr Develpers New t OO (5 Days) This curse is geared fr develpers wh have little r n prir wrking knwledge f bjectriented (OO) prgramming
More informationIt has hardware. It has application software.
Q.1 What is System? Explain with an example A system is an arrangement in which all its unit assemble wrk tgether accrding t a set f rules. It can als be defined as a way f wrking, rganizing r ding ne
More informationIT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016
IT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016 1. What are tw functins f an perating system? (Chse tw.) cntrlling hardware access managing applicatins text prcessing flw chart editing prgram
More informationGetting Started with the SDAccel Environment on Nimbix Cloud
Getting Started with the SDAccel Envirnment n Nimbix Clud Revisin Histry The fllwing table shws the revisin histry fr this dcument. Date Versin Changes 09/17/2018 201809 Updated figures thrughut Updated
More informationXenDesktop GoToMyDesktop
IT Training Tipsheet XenDesktp GTMyDesktp This tipsheet prvides step by step instructins n hw t access yur PC using the new XenDesktp system via the existing Cliffrd Chance Anywhere (CCA) web page. Recent
More informationParaben s Phone Recovery Stick
Paraben s Phne Recvery Stick v. 3.0 User manual Cntents Abut Phne Recvery Stick... 3 What s new!... 3 System Requirements... 3 Applicatin User Interface... 4 Understanding the User Interface... 4 Main
More informationDOT NET SYLLABUS FOR 6 WEEKS
www.escninfsystems.cm Cntact: +91-8090978001, 9450277921 E-mail: escninfsystems@gmail.cm DOT NET SYLLABUS FOR 6 WEEKS INTRODUCTION TO.NET Dmain f.net D.N.A. Architecture One Tier Tw Tier Three Tier N-Tier
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Spring 2019 Lab #7: A Basic Datapath; and a Sprite-Based Display Issued Fri 3/1/19; Due Mn 3/25/19
More informationPHP LANGUAGE TRAINING PROGRAM. Course Content
Curse Duratin: 2 Mnths PHP LANGUAGE TRAINING PROGRAM Pre-Requisite: Basic Knwledge f Internet and Cmputer Curse Fee: 10,000 ( Online Examinatin Fee, Bks, Certificatin, Tls & Sftware's Included ) Intrductin
More informationFirmware Upgrade Wizard v A Technical Guide
Firmware Upgrade Wizard v4.1.1 A Technical Guide Nvember 2015 Intrductin The Firmware Upgrade Wizard prvides the fllwing features: It supprts upgrading the firmware n designated devices, see Supprted devices.
More informationForm Filing Instructions
Frm Filing Instructins Subscribers creating nline frms fr the first time must cnfirm/set parameters n their cmputer. Refer t the Technical Setup Instructins at the end f this dcument befre cntinuing with
More informationCROWNPEAK DESKTOP CONNECTION (CDC) INSTALLATION GUIDE VERSION 2.0
TECHNICAL DOCUMENTATION CROWNPEAK DESKTOP CONNECTION (CDC) INSTALLATION GUIDE VERSION 2.0 AUGUST 2012 2012 CrwnPeak Technlgy, Inc. All rights reserved. N part f this dcument may be reprduced r transmitted
More informationChapter 1 Introduction. What is a Design Pattern? Design Patterns in Smalltalk MVC
Chapter 1 Intrductin Designing bject-riented sftware is hard, and designing reusable bject-riented sftware is even harder. It takes a lng time fr nvices t learn what gd bject-riented design is all abut.
More informationE2Open Multi-Collab View (MCV)
If yu can read this Click n the icn t chse a picture r Reset the slide. T Reset: Right click n the slide thumbnail and select reset slide r chse the Reset buttn n the Hme ribbn (next t the f nt chice bx)
More informationCS 251 Intermediate Programming Java I/O Streams
CS 251 Intermediate Programming Java I/O Streams Brooke Chenoweth University of New Mexico Spring 2018 Basic Input/Output I/O Streams mostly in java.io package File I/O mostly in java.nio.file package
More informationPreparation: Follow the instructions on the course website to install Java JDK and jgrasp on your laptop.
Lab 1 Name: Checked: (instructr r TA initials) Objectives: Learn abut jgrasp - the prgramming envirnment that we will be using (IDE) Cmpile and run a Java prgram Understand the relatinship between a Java
More informationTransferring a BERNINA V8 software license
Transferring a BERNINA V8 sftware license Intrductin Yu can use the RUS utility (Remte Update System) t transfer a Bernina V8 sftware license frm ne cmputer (the surce cmputer) t anther (the recipient
More informationGuide to getting started in J2ME for the Motorola A780 phone
Guide t getting started in J2ME fr the Mtrla A780 phne This guide will take yu thrugh setting up a build envirnment fr J2ME in Windws and in writing a few sample applicatins fr the A780 phne. There are
More informationIntroduction to Eclipse
Intrductin t Eclipse Using Eclipse s Debugger 16/04/2010 Prepared by Chris Panayitu fr EPL 233 1 Eclipse debugger and the Debug view Eclipse features a built-in Java debugger that prvides all standard
More informationAscii Art Capstone project in C
Ascii Art Capstne prject in C CSSE 120 Intrductin t Sftware Develpment (Rbtics) Spring 2010-2011 Hw t begin the Ascii Art prject Page 1 Prceed as fllws, in the rder listed. 1. If yu have nt dne s already,
More informationGetting the Most from REST and JSON
Getting the Mst frm REST and JSON Jhn Tuhy March 2018 Character encding review Single byte character encding ASCII OEM ANSI Multi-byte character encding (Unicde) UTF-16 UTF-8 DataFlex des mst f its character
More informationPractical Exercises in Computer Networks and Distributed Systems
Practical Exercises in Computer Networks and Distributed Systems Java Sockets and the Client/Server model (WIP) 2014-2017, José María Foces Morán This Lab is devoted to Java Sockets and the Client/Server
More informationCS4500/5500 Operating Systems Computer and Operating Systems Overview
Operating Systems Cmputer and Operating Systems Overview Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS4E, OS@Austin, Clumbia, UWisc Overview Recap
More informationI. Introduction: About Firmware Files, Naming, Versions, and Formats
I. Intrductin: Abut Firmware Files, Naming, Versins, and Frmats The UT-4500-A Series Upcnverters and DT-4500-A Series Dwncnverters stre their firmware in flash memry, which allws the system t uplad firmware
More informationImagine for MSDNAA Student SetUp Instructions
Imagine fr MSDNAA Student SetUp Instructins --2016-- September 2016 Genesee Cmmunity Cllege 2004. Micrsft and MSDN Academic Alliance are registered trademarks f Micrsft Crpratin. All rights reserved. ELMS
More informationLaboratory Exercise 3 Using the PIC18
Labratry Exercise 3 Using the PIC18 Until this pint, the user has prgrammed the FPGA Interface Bard using the FTDI and has nt been intrduced t the n bard PIC18F2550 micrcntrller. The purpse f this experiment
More informationDeploying a distributed application with OpenStack
Deplying a distributed applicatin with OpenStack In this lab yu will perfrm tw exercises. Each exercise (task) specifies ne r mre deliverables t prduce. Cllect all the deliverables in ne single cmpressed
More informationGreg Dias, Alex Wilson. Fermi
Greg Dias, Alex Wilsn Fermi Agenda Cmputer Graphics and Parallelism Basic GPU structure NVIDIA Fermi and CUDA Graphics Rendering Methds Plygn Rendering Ray Tracing Plygn Rendering Apprximatin f cmplex
More informationRadio reading unit RFU 40. Data reading application RADIO READER
Radi reading unit RFU 40 Data reading applicatin RADIO READER Table f cntent 1. Radi reading unit RFU 40... 3 1.1. Meaning f LED symbls n the radi reading units RFU 40:... 3 1.2. Technical specificatin...
More informationDotnet ( 4 Month ) Course Content. Introduction to.net Framework
Dtnet ( 4 Mnth ) Curse Cntent Intrductin t.net Framewrk What is.net Why.Net Advantages f.net Framewrk Understanding the.net Framewrk Need Of.Net Framewrk Versin f.net Framewrk Intrductin f CLR CLR Architecture
More informationData Structure Interview Questions
Data Structure Interview Questins A list f tp frequently asked Data Structure interview questins and answers are given belw. 1) What is Data Structure? Explain. Data structure is a way that specifies hw
More informationCaseWare Working Papers. Data Store user guide
CaseWare Wrking Papers Data Stre user guide Index 1. What is a Data Stre?... 3 1.1. When using a Data Stre, the fllwing features are available:... 3 1.1.1.1. Integratin with Windws Active Directry... 3
More informationBut for better understanding the threads, we are explaining it in the 5 states.
Life cycle f a Thread (Thread States) A thread can be in ne f the five states. Accrding t sun, there is nly 4 states in thread life cycle in java new, runnable, nn-runnable and terminated. There is n running
More informationNiceLabel LMS. Installation Guide for Single Server Deployment. Rev-1702 NiceLabel
NiceLabel LMS Installatin Guide fr Single Server Deplyment Rev-1702 NiceLabel 2017. www.nicelabel.cm 1 Cntents 1 Cntents 2 2 Architecture 3 2.1 Server Cmpnents and Rles 3 2.2 Client Cmpnents 3 3 Prerequisites
More informationChapter 10: Information System Controls for System Reliability Part 3: Processing Integrity and Availability
Chapter 10: Infrmatin System Cntrls fr System Reliability Part 3: Prcessing Integrity and Availability Cntrls Ensuring Prcessing Integrity Input Prcess Output Input Cntrls Garbage-in Garbage-ut Frm Design
More informationTECHNICAL REQUIREMENTS
TECHNICAL REQUIREMENTS Table f Cntent PLATFORMS... 2 CONNECTION SPEED... 2 SUPPORTED BROWSERS... 2 ARMENIAN LANGUAGE SUPPORT... 2 Windws XP... 2 Windws Vista... 3 Windws 7... 4 Windws 8... 5 MAC OS...
More informationAmazon Lab: Deploying applications on AWS
Amazn Lab: Deplying applicatins n AWS By Nabil Abdennadher 8 th Nvember 2017 OBJECTIVES 1. Hw t cnfigure yur Virtual Private Clud (VPC)? 2. Hw t create and access instances via Amazn Web Services (AWS)
More informationI. Introduction: About Firmware Files, Naming, Versions, and Formats
Updating Yur CTOG 250 Cmtech Traffic Optimizatin Gateway Firmware I. Intrductin: Abut Firmware Files, Naming, Versins, and Frmats The CTOG 250 Cmtech Traffic Optimizatin Gateway and its CDM 800 Gateway
More informationDeploying a distributed application with OpenStack
Deplying a distributed applicatin with OpenStack Cntext and Prerequisites This labratry is t learn usage f OpenStack (OS) thrugh: 1. the hrizn graphical interface f OpenStack (Exercise 1), 2. the cmmand-line
More informationThis labs uses traffic traces from Lab 1 and traffic generator and sink components from Lab 2.
Lab 3 Packet Scheduling Purpse f this lab: Packet scheduling algrithms determine the rder f packet transmissin at the utput link f a packet switch. This lab includes experiments that exhibit prperties
More informationHistory of Java. VM (Java Virtual Machine) What is JVM. What it does. 1. Brief history of Java 2. Java Version History
Histry f Java 1. Brief histry f Java 2. Java Versin Histry The histry f Java is very interesting. Java was riginally designed fr interactive televisin, but it was t advanced technlgy fr the digital cable
More informationCSE 361S Intro to Systems Software Lab #2
Due: Thursday, September 22, 2011 CSE 361S Intr t Systems Sftware Lab #2 Intrductin This lab will intrduce yu t the GNU tls in the Linux prgramming envirnment we will be using fr CSE 361S this semester,
More informationHow to Guide. DocAve Extender for MOSS 2007 and SPS Installing DocAve Extender and Configuring a Basic SharePoint to Cloud Extension
Hw t Guide DcAve Extender fr MOSS 2007 and SPS 2010 Installing DcAve Extender and Cnfiguring a Basic SharePint t Clud Extensin This dcument is intended fr anyne wishing t familiarize themselves with the
More informationMathematical Functions, Characters, and Strings. APSC 160 Chapter 4
Mathematical Functins, Characters, and Strings APSC 160 Chapter 4 1 Objectives T slve mathematics prblems by using the C++ mathematical functins (4.2) T represent characters using the char type (4.3) T
More informationPrimitive Types and Methods. Reference Types and Methods. Review: Methods and Reference Types
Primitive Types and Methds Java uses what is called pass-by-value semantics fr methd calls When we call a methd with input parameters, the value f that parameter is cpied and passed alng, nt the riginal
More informationFramework Components Our ETL parameter framework will include primarily two components.
An ETL Parameter Framewrk t Deal with all srts f Parametrizatin Needs We spke abut different etl framewrks in ur prir articles. Here in this article let's talk abut an ETL framewrk t deal with parameters
More informationInstalling and using QGIS
Land Accunting Exercise Part 1 Installing QGIS 1 Installing and using QGIS Reginal Expert Wrkshp n Land Accunting, UNESCAP, 09-2017 UNESCAP - Reginal Expert Wrkshp n Land Accunting, Bangkk, Thailand, Sep.
More informationKaltura MediaSpace TM Enterprise 2.0 Requirements and Installation
Kaltura MediaSpace TM Enterprise 2.0 Requirements and Installatin Updated Aug 30, 2011 Server Requirements Hardware The hardware requirements are mstly dependent n the number f cncurrent users yu expect
More informationAssignment 10: Transaction Simulation & Crash Recovery
Database Systems Instructr: Ha-Hua Chu Fall Semester, 2004 Assignment 10: Transactin Simulatin & Crash Recvery Deadline: 23:59 Jan. 5 (Wednesday), 2005 This is a grup assignment, and at mst 2 students
More informationNetwork Protocol Design (ITC8061) - Part II -
Netwrk Prtcl Design (ITC8061) - Part II - utline v 3.1 Transprt-layer services v 3.2 Multiplexing and demultiplexing v 3.3 Cnnectinless transprt: UDP v 3.4 Principles f reliable data transfer v 3.5 Cnnectinriented
More information