Assignment 5/9 – 2005 INF 5070 – Media Servers and Distribution Systems:

Slides:



Advertisements
Similar presentations
What is an Operating System?
Advertisements

Assessment of Data Path Implementations for Download and Streaming Pål Halvorsen 1,2, Tom Anders Dalseng 1 and Carsten Griwodz 1,2 1 Department of Informatics,
Home Exam 1: Video Encoding on Intel x86 using Streaming SIMD Extensions (SSE) and Advanced Vector Extensions (AVX) Home Exam 1: Video Encoding on Intel.
Cell Broadband Engine. INF5062, Carsten Griwodz & Pål Halvorsen University of Oslo Cell Broadband Engine Structure SPE PPE MIC EIB.
Web Server Benchmarking Using the Internet Protocol Traffic and Network Emulator Carey Williamson, Rob Simmonds, Martin Arlitt et al. University of Calgary.
Introduction CSCI 444/544 Operating Systems Fall 2008.
Fast Paths in Concurrent Programs Wen Xu, Princeton University Sanjeev Kumar, Intel Labs. Kai Li, Princeton University.
Project 4 U-Pick – A Project of Your Own Design Proposal Due: April 14 th (earlier ok) Project Due: April 25 th.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
OS Fall ’ 02 Introduction Operating Systems Fall 2002.
CS533 Concepts of Operating Systems Class 4 Remote Procedure Call.
Multiprocessors ELEC 6200 Computer Architecture and Design Instructor: Dr. Agrawal Yu-Chun Chen 10/27/06.
Operating Systems Operating System Support for Multimedia.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Measuring zSeries System Performance Dr. Chu J. Jong School of Information Technology Illinois State University 06/11/2012 Sponsored in part by Deer &
Lecture 2: Technology Trends and Performance Evaluation Performance definition, benchmark, summarizing performance, Amdahl’s law, and CPI.
Edge Based Cloud Computing as a Feasible Network Paradigm(1/27) Edge-Based Cloud Computing as a Feasible Network Paradigm Joe Elizondo and Sam Palmer.
Distributed Systems Early Examples. Projects NOW – a Network Of Workstations University of California, Berkely Terminated about 1997 after demonstrating.
Performance Tradeoffs for Static Allocation of Zero-Copy Buffers Pål Halvorsen, Espen Jorde, Karl-André Skevik, Vera Goebel, and Thomas Plagemann Institute.
Objectives To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization.
Computer System Architectures Computer System Software
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Flash An efficient and portable Web server. Today’s paper, FLASH Quite old (1999) Reading old papers gives us lessons We can see which solution among.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
Operating System Support for Virtual Machines Samuel T. King, George W. Dunlap,Peter M.Chen Presented By, Rajesh 1 References [1] Virtual Machines: Supporting.
Virtual Machine Scheduling for Parallel Soft Real-Time Applications
Hadoop Hardware Infrastructure considerations ©2013 OpalSoft Big Data.
 H.M.BILAL Operating System Concepts.  What is an Operating System?  Mainframe Systems  Desktop Systems  Multiprocessor Systems  Distributed Systems.
MediaGrid Processing Framework 2009 February 19 Jason Danielson.
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
Frank Casilio Computer Engineering May 15, 1997 Multithreaded Processors.
Architectural Characterization of an IBM RS6000 S80 Server Running TPC-W Workloads Lei Yang & Shiliang Hu Computer Sciences Department, University of.
Architectural Characterization of an IBM RS6000 S80 Server Running TPC-W Workloads Lei Yang & Shiliang Hu Computer Sciences Department, University of.
ACMSE’04, ALDepartment of Electrical and Computer Engineering - UAH Execution Characteristics of SPEC CPU2000 Benchmarks: Intel C++ vs. Microsoft VC++
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
DYNES Storage Infrastructure Artur Barczyk California Institute of Technology LHCOPN Meeting Geneva, October 07, 2010.
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
1 Integrating security in a quality aware multimedia delivery platform Paul Koster 21 november 2001.
Considerations of SCTP Retransmission Delays for Thin Streams Jon Pedersen 1, Carsten Griwodz 1,2 & Pål Halvorsen 1,2 1 Department of Informatics, University.
Providing Differentiated Levels of Service in Web Content Hosting Jussara Almeida, etc... First Workshop on Internet Server Performance, 1998 Computer.
Operating System Requirements for Embedded Systems Rabi Mahapatra.
ND The research group on Networks & Distributed systems.
Network Simulator 2. Introduction Open source network simulator NS uses two languages: C++ and OTcl  C++ is fast to run but slower to change Kernel 
Application Performance in the QLinux Multimedia Operating System Sundaram, A. Chandra, P. Goyal, P. Shenoy, J. Sahni and H. Vin Umass Amherst, U of Texas.
Kristopher Blair Jason Duo Li Daniel Moberly Michael Sedillo Profiling performance of a Web Proxy on a multi-core platform.
6.894: Distributed Operating System Engineering Lecturers: Frans Kaashoek Robert Morris
Availability in CMPs By Eric Hill Pranay Koka. Motivation RAS is an important feature for commercial servers –Server downtime is equivalent to lost money.
An Efficient Threading Model to Boost Server Performance Anupam Chanda.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Parallel IO for Cluster Computing Tran, Van Hoai.
Operating Systems: Summary INF1060: Introduction to Operating Systems and Data Communication.
Latest Improvements in the PROOF system Bleeding Edge Physics with Bleeding Edge Computing Fons Rademakers, Gerri Ganis, Jan Iwaszkiewicz CERN.
Providing Differentiated Levels of Service in Web Content Hosting J ussara Almeida, Mihaela Dabu, Anand Manikutty and Pei Cao First Workshop on Internet.
Background Computer System Architectures Computer System Software.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Understanding Virtualization Overhead.
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Taeho Kgil, Trevor Mudge Advanced Computer Architecture Laboratory The University of Michigan Ann Arbor, USA CASES’06.
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Mohit Aron Peter Druschel Presenter: Christopher Head
Accelerating Peer-to-Peer Networks for Video Streaming
Lecture 2: Performance Evaluation
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 15, Exploring the Digital Domain
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Operating System Overview
Performance-Robust Parallel I/O
Presentation transcript:

Assignment 5/9 – 2005 INF 5070 – Media Servers and Distribution Systems:

2005 Carsten Griwodz & Pål Halvorsen INF5070 – media servers and distribution systems Assignment Group size  2 or 3 students per assignment Schedule  3.october: delivery of a project plan  Reason have early ideas concerning test setup, tests to run, etc. opportunity to coordinate with other groups studiereform …  28.november: written report and oral presentation of results  Reason share the results train presenting

2005 Carsten Griwodz & Pål Halvorsen INF5070 – media servers and distribution systems Assignment ideas  Context switch reduction for networking in the Linux kernel For many concurrent TCP connections to the same process  Evaluate Linux schedulers for parallel multimedia transcoding workloads Proposal: o use o cpuse.sf.net patches for collecting results o mencode for transcoding  Interval caching using mmap and madvise IC is explained in week 3 Implement a one-machine, one process test, compare disk I/O with mmap without madvise

2005 Carsten Griwodz & Pål Halvorsen INF5070 – media servers and distribution systems Assignment ideas  Compare Linux’s alternative disk schedulers Implement a single-process, multi-thread benchmark for concurrent reading of streams from disk (to /dev/null) Compare latency and throughput  File system comparisons  Compare C++ binding speed Compare the speed of C++ functions calls under various conditions (static functions, virtual functions, dynamically loaded objects), different x86 CPUs, different compilers Proposal: use the clock cycle counter, RDTSC

2005 Carsten Griwodz & Pål Halvorsen INF5070 – media servers and distribution systems Assignment ideas  Cross-test bandwidth claim of TCP variations Test large file transfers over a bottleneck between 2 pairs of Linux machines with different TCP variations Write your own test, compare statistics only for competing phase  Cross-test TCP and SCTP Use TCP SACK (Linux default) About SCTP API extensions: ietf-tsvwg-sctpsocket-10.txt