#networking

Uses: 9

The 13 Type Safe Combinators To Build Networking I/O In Distributed Systems

Tags: #coding #pure functional #golang #algebra #combinators #networking #distributed-system #microservices #http

The post defines the basic principles of composing networking I/O. All defined combinators use standard Golang notations from which other combinator notations are constructed. Domain Specific Language built over combinators shows that any networking could be reduced to an expression purely in terms of combinators. The crucial idea here is the computational language, which delivers abstractions, where anyone can declare things and then reuse them without having to think about how theyโ€™re built inside.

Public and Privately Routed VPC pattern

Tags: #coding #aws #aws vpc #infrastructure as a code #security #scalability #networking #cloud pattern

The routed VPC pattern is an universal and scalable pattern for AWS networking architecture.

Effect of TCP/IP slow start on the communication latency

Tags: #thoughts #latency #networking #internet #protocols #tcp/ip

TCP/IP do not utilizes a full bandwidth when connection is established. It gradually increases a data flow. Effect of TCP/IP slow start and its latency becomes visible for applications while mobile network is used.

Impact of the radio access network on the communication latency of distributed applications

Tags: #thoughts #latency #networking #mobile network #internet #tcp/ip

The radio access networks are slow and applications needs to optimise number of round trips.

Impact of the network delay on protocols performance.

Tags: #thoughts #latency #networking #internet #protocols

Network is a system that make peers to wait. One-way delay shows the network performance from source to destination. Measure the delay and optimise protocols for number of round-trips.

Signal propagation and network processing latencies at the world-wide scale

Tags: #thoughts #latency #networking #internet

Propagation delay is 5 microsecond per kilometer due to speed of light constrain. The packet handling time of hardware-assisted network elements is in range of 4-20 microsecond, on averages 25 microsecond per hop. There is not any solution to impact on latency except to minimize the distance required by the signal to travel, measure and deal with this latency.

Network Infrastructure and its impact on communication latencies.

Tags: #thoughts #latency #networking #mobile network #internet #tcp ip

The network infrastructure involves various technologies, interfaces and protocols along the communication path. It is conveniently partitioned into domains: Internet, Data Center and Internet Service Provider. The post gives an introduction to high-level IP network architecture and its impact on communication latencies.

In-depth guide to sources of latency in distributed systems.

Tags: #thoughts #non functional requirements #latency #networking #mobile network #microservices #protocols #tcp/ip #http

Distributed systems involve various technologies and communication principles that bring overhead and latencies. The root cause of latencies varies from physical properties of the network to the quality of software components. The post discussed sources of latencies from the prism of infrastructure, protocol and application.

What is the userโ€™s expectation about the latency of Internet Services?

Tags: #thoughts #non functional requirements #latency #networking #mobile network #consumer journey #user experience #microservices

End-to-end latency is one of user-oriented characteristics used for quality assessment of distributed software architecture. Research indicates that a service fails to meet user needs if a transaction cannot be accomplished within 3 - 4 seconds.