ACCE - Reading
Week One: Reading (pages 22 - 43)
Due: Aug 28, 2020 by 12:59am
This assignment is open until Aug 28, 2020 at 12:59am
Download PDF of this Reading Assignment
Traditional OS Software Architecture
•Most Arista Competitors began building networking products 2-3 decades ago.
•Most of their operating systems (OS) were proprietary and based on generic UNIX practices. This worked fine then when the devices were doing very simplistic routing and switching and the code was small.
•As the industry progressed this became more problematic as the features became inter-mingled. The industry joke was when they fixed one bug they generally created three more. A BGP code issue could impact STP.
•As they moved to Linux kernels they only solved a portion of the problem because they still added hooks into the kernel, it was not a true separation if Linux updated then they would have to start from scratch.
Silo’d Operating Systems
Operating so many different Operating Systems is not efficient
Certification/testing/validation of interactions
Consistency of features
Impact of bugs to production
Constant change and churn- change windows every weekend so to maintain normal
New code versions released forces you to start all over or not implement a much needed new feature