Sunday, September 27, 2020

Network engineering continued

 This post is a continuation of the earlier posts starting from: http://ravinote.blogspot.com/2020/09/best-practice-from-networking.html


36) Compression - Probably the hallmark of any efficient network is in the packing of the data. Most data files and directories can be archived. For example, a tar ball is a convenient way to make web sites and installable portable. When the data is viewed in the form of binaries, a long sequence of either 0 or 1 can be efficiently packed. When the binary sequence flips way too often, it becomes efficient to not encode It and leave it as such. That said, there are many efficient compression techniques available.

37) Acceleration- although network acceleration with the help of direct tcp connections is no longer a consideration only for specific network. In fact, organizations around the world are installing network appliances that enable acceleration over WAN networks to relieve pain points for application traffic that that span geographically distributed regions

38) Datacenters and data stores: the choice of locations for datacenters and Data stores plays heavily into the consolidation of network technologies. When virtual machines are spun up on organizational assets, they are often done in private datacenters. Many web services use the private cloud network and internal names to reach one host or the other but external connectivity to the internet is mandatory even for these VMs. Therefore, network offerings have to be mindful of consolidation and connection to the internet.

39) Distributed hash table. In order to scale horizontally over commodity compute, network tier use a distributed hash table to assign and delegate resources and tasks. This facilitates a large Peer to Peer network that works well with large scale processing including high volume workload.

40) Cluster This is another form of deployment as opposed to a single server deployment of network servers. The advantages of using a cluster include horizontal scalability, fault tolerance and high availability. Cluster technology is now common practice and is widely adopted for any server deployment. 


No comments:

Post a Comment