School of Electrical Engineering and Computer Science (EECS) CEG 4190: Computer Network Design, winter 2013 Project Outline General Information Each lab group in the course must do a project, present it in class and submit multiple project reports, as indicated below. All phases of network analysis, network architecture, and network design must be covered. Specific deliverables are listed in the section below. No two groups can do the same project: topics are first come first serve! The customer for your project is the Professor. He should be contacted and interacted with as you would with a customer. Marking Scheme 30% Analysis+50% Architecture Project Mark = OR (Whichever is higher) +10% Design + 10% Presentation 15% Analysis + 65% Architecture Presentation In-class presentation must be 20 minutes (±2 minutes) and must cover: 1. Introduction: summary of project goals and requirements 2. summary of "on-paper" design: flow map and application table 3. design decisions for the 4 architectural components and why they were made 4. summary of major challenges (at any point) and how they were addressed 5. applicability of the model to a real life project 6. Conclusion (thoughts, lessons learned, etc.) Presentation will be judged based on the above content (60%), clarity (15%), slides' appearance/professionalism (10%), and timing (15%). Please rehearse your presentation carefully to be within the given time limit. Marks will be deducted for presentations that are too short or too long; also for the latter the presenter will be cut at minute 22! Please book your presentation with the Professor: first come first serve (see deadlines below). Deliverables and Deadlines Deliverable Deadline Details Topic registration with the Feb. 8th (before Email the Professor Professor Report 1: Network Analysis Feb 28th (before
Report 2: Network Architecture Project Presentation (in class) Report 3: Network Design Mar 28th (before Tuesday April 2nd OR Friday April 5th April 11th (before Book your preference with the Professor: first come first serve.
Project A: Music Studio Network An independent music company is starting a music studio in Ottawa. It digitally stores all of its creations and offers them as part of a catalog online for movie and television production. Assuming 12 hour days, 6 days a week for the company as standard, your task is to design a network that can accomplish the following: 1 Provide all 35 employees with internet access, email and VOIP phones with teleconferencing abilities. Employees have assigned workspaces, however there are also 4 conferences rooms that also require a phone and wireless access to the internet and email for laptops. 2 The majority of calls are made by the 8 marketing and administrative employees, who make use of the system 50% of their work day, with 50% percent of these calls becoming conference calls with colleagues and one PSTN number. 3 Other employees make on average 10 calls a day and receive that many, with a 15% chance that any phone call will become a conference call between colleagues and one PSTN number for work collaboration. Non-conference calls by these employees are on average 12 minutes, with conference calls on average 4 Support the 5 recording booths in the studio. Each booth can simultaneously output high fidelity sound data (24 bit, 96 KHz, uncompressed) to be stored on (a) server(s). Previously stored data can also be recalled to be played and interleaved with newly recorded data into a new track to be stored. 5 Employees are able to access recorded data at their workstations to work on it. 6 Daily backup of the high fidelity recordings occur twice daily to an offsite server run by a backup service company. 7 A robust and secure web server services is also crucial, able to handle extended SSL sessions in order to allow registered potential customers to browse the completed work. The web server should be handle 4000 hits a day at minimum, with 500 being basic web page requests, and the rest consisting of hits to the catalog database for information and music streaming. 8 The tracks available online are compressed down to MP3 format (96kbps bitrate, 44 khz) and streamed to users to listen. 9 Should any customer wish to purchase music, they should be able to purchase and download it securely over the internet. Since they purchase the uncompressed data, the server will keep track of purchases in order to provide the customer with access to their purchased content 24/7 (in order to allow sufficient time to download and later access if required).
Project B: LAN Party Network An Ottawa based entertainment company is opening a LAN party centre in a 2 story warehouse building they have rented. They wish to make this a venue for professional gaming competition for both professionals and non-professionals, where winners of competitive matches will win prizes. As such, they also wish to showcase the talent of these players by streaming live feed of competitive matches to viewing screens spread out around the floor. You have been contracted to determine the number and layout of servers needed and design a network for this venue. You have been given the following details by the company: 1 The first floor will currently hold 170 stations. They plan to have an additional 80 stations in the near future if this venture is successful, and redistribute them so there are 150 on the first floor, and 100 on the second. 2 There will be an additional 5 computers located in the back office of the venue for administration and maintenance of game stations. These computers will have access to the internet and email and be used for general computing. The traffic patterns follow the typical models associated with traffic produced by such applications. 3 The company will have a web server located at the venue for hosting the internal and external web sites. Security must be ensured in that the game stations cannot access, or be access from outside the building. 4 One of the 5 administrative computers will be used as a remote manager of the game stations, in order to update and install applications without physically visiting each station. 5 There are to be 20 large viewing screens spread out through the venue showing players and their performances in game. These will essentially be computers with large screens connected to any possible game as spectators and web cameras at the game station showing the player s face. It is most likely that if a competitive match is being held, that is the game that will be showcased. 6 Game stations will be locked down to only play games and will only be able to browse the internal web site from the web server. 7 LAN party favorites in the genres of FPS, strategy and racing are to be featured. 8 One game may contain anywhere from 2 to 50 players. 9 Only one competitive match will be played at time. When these matches occur, the players in that match must have an average latency of 150ms between each other (maximum of 200ms). 10 Games will be hosted by dedicated servers, with a maximum of 3 to 4 games being hosted on each server. Each competitive match will be hosted on a game server by itself. 11 Any player at any game station can take part in any game that is being started or allows joining in. 12 Operating hours for this venue will be: 2:00 pm to 1:00 am on Tuesdays to Sundays Weekdays, from 9:00 am to opening, and all day Mondays are reserved for administration and maintenance of the facility 13 The company is also looking to equip game stations with voice communication software for players
to communicate with their fellow players in team games. Your recommendations on which software (from what is readily available) and what hardware is required is requested for this.