100%(1)1 out of 1 people found this document helpful
This preview shows page 1 - 5 out of 13 pages.
Marc MourningDistribute Network: Architecture and Proposal07/29/2020CS635 Computer NetworkingIndividual Project 3
Table of ContentsTable of Contents2Project Outline3Organization3Distributed Networking Advantages3Distributed Network Requirements Analysis4Distributed Networking Features and Glowforge utilization4Connectivity and Security Requirements4Additional Requirements5Communication Protocols Analysis and Recommendations7OSI Model7Network Traffic Analysis and Recommendations9Network Design and Architecture10Future Needs Analysis and Recommendations11
Project OutlineOrganizationThe organization that I will be developing a Distributed system for is Glowforge Inc. Glowforge manufactures 3D Laser Printer/Engravers that utilize a web based application for printing and creating designs to use on the 3D Laser Printer. They have a total of 115 employees, and 200,000 customers and Glowforge units deployed in the field being utilized by customers, universities, and places of business. They have 3 main locations. They have a software engineering office in Santa Barbara, California, a satellite office in Beijing, China, and a main headquarter in Seattle, Washington. Distributed Networking AdvantagesGlowforge would benefit from a distributed network, due to firmware, software, and hardware projects being utilized and collaborated on by multiple offices. They also utilized a web based application that can be accessed,developed, and modified by all individuals in all offices. The Glowforge also has individual Neural Network models that help to calibrate the camera on the Glowforge units, detect material that is placed inside of the Glowforge, and utilizing a motion planner to upload and create a series of steps for printing specific designs. These applications and software are consistently updated, modified, and pushed from multiple locations, and customers access the Glowforge App via the internet on their local systems. All changes to designs, prints, and Glowforge settings are configured and saved via the server with Client access.
Distributed Network Requirements AnalysisDistributed Networking Features and Glowforge utilizationGlowforge utilizes multiple Neural Networks for identifying and displaying material that is inside of the Glowforge’s bed, and the images a camera on the lid takes before, during, and after printing. These Neural Networks require cloud networking solutions for scaling prints as more users utilize and access the “Brain” that allows for the image inside of the Glowforge’s bed to be De-Warped, which allows a customer to correctly aligntheir design on the part of the material they would like to execute the print. Glowforge also utilizes a firmware release structure that allows for rolling firmware updates to occur daily. As each Glowforge connects to the network, and attempts to update the firmware, the network will need to scale as the units are connecting and receiving the Firmware update. If less users are accessing the firmware update, the