Archive

Category Archives for "Networking"

The Double-Edged Grindstone

Are you doing okay out there? I hope that you’re well and not running yourself thin with all the craziness still going on. Sometimes it seems like we can’t catch a break and that work and everything keep us going all the time. In fact, that specific feeling and the resulting drive around it is what I wanted to talk about today.

People have drive. We want to be better. We want to learn and grow and change. Whether it’s getting a faster time running a 5K or learning new skills to help our career along. Humans can do amazing things given the right motivation and resource availability. I know because I taught myself a semester of macroeconomics in a Waffle House the night before the final exam. Sure, I was groggy and crashed for a 10-hour nap after the final but I did pass!

It’s that kind of ability to push ourselves past our limits that both defines us and threatens to destroy us. I’m a huge fan of reading and fiction. Growing up I latched on to the Battletech novels, especially those written by Michael A. Stackpole. In his book Lost Destiny there is a great discussion about Continue reading

Starting a new job in the middle of a pandemic

Starting a new job in the middle of a pandemic
Starting a new job in the middle of a pandemic

It has now been more than 90 days since I joined Cloudflare’s EMEA Recruiting Team as a Recruiting Coordinator based in Lisbon. In a year filled with hardships for so many people around the world, I wanted to share my journey. I hope people will relate and feel encouraged to pursue their dreams, even during these challenging times.

When 2020 started, it was not in my plans to change jobs and start working at a new company, completely remote, without ever meeting my colleagues in person or visiting the office. However, that is exactly what happened, and I am so glad I did.

Interviewing with Cloudflare

The number of interviews in the hiring process at Cloudflare may feel overwhelming for some - in my case, I met 11 people during this process. For me, I was glad to have so many chances to get to know the people I would be working with. I believe I got as much out of the conversations as the interviewers did, which is great — a recruitment process should be as much about the company getting to know you, as you getting to know the company.

A great thing about interviewing remotely is that Continue reading

Nvidia launches program for certified AI servers

Nvidia is offering a certification program to steer customers and partners to buy GPU servers specifically tailored for artificial intelligence (AI) workloads from top-tier OEMs and ODMs.The program, called Nvidia-Certified Systems, is similar to those offered by Intel and AMD. It tells customers that these servers with these configurations are best optimized for running AI workloads at peak performance and in large-scale deployments. READ MORE: How AI can create self-driving data centersTo read this article in full, please click here

Nvidia launches program for certified AI servers

Nvidia is offering a certification program to steer customers and partners to buy GPU servers specifically tailored for artificial intelligence (AI) workloads from top-tier OEMs and ODMs.The program, called Nvidia-Certified Systems, is similar to those offered by Intel and AMD. It tells customers that these servers with these configurations are best optimized for running AI workloads at peak performance and in large-scale deployments. READ MORE: How AI can create self-driving data centersTo read this article in full, please click here

Will carriers use 5G to provide edge services?

US mobile carriers see an opportunity to broaden their role in the enterprise marketplace as the rush to deploy 5G continues, but it’s unclear whether their strategy will be sufficient to achieve that goal, according to industry analysts. 5G resources What is 5G? Fast wireless technology for enterprises and phones How 5G frequency affects range and speed Private 5G can solve some problems that Wi-Fi can’t Private 5G keeps Whirlpool driverless vehicles rolling 5G can make for cost-effective private backhaul CBRS can bring private 5G to enterprises Verizon, AT&T and T-Mobile are cornerstones of America’s Internet infrastructure, but their role has been largely restricted to data transport for most of their history. The provide data pipelines, but efforts to monetize their networks beyond the simple provision of transport for other companies’ data have met with mixed success, at best.To read this article in full, please click here

FreeRTR Deep Dive on Software Gone Wild

This podcast introduction was written by Nick Buraglio, the host of today’s podcast.

In today’s evolving landscape of whitebox, brightbox, and software routing, a small but incredibly comprehensive routing platform called FreeRTR has quietly been evolving out of a research and education service provider network in Hungary. 

Kevin Myers of IPArchitechs brought this to my attention around March of 2019, at which point I went straight to work with it to see how far it could be pushed.

FreeRTR Deep Dive on Software Gone Wild

This podcast introduction was written by Nick Buraglio, the host of today’s podcast.

In today’s evolving landscape of whitebox, brightbox, and software routing, a small but incredibly comprehensive routing platform called FreeRTR has quietly been evolving out of a research and education service provider network in Hungary. 

Kevin Myers of IPArchitechs brought this to my attention around March of 2019, at which point I went straight to work with it to see how far it could be pushed.

Elixir Notes: Keyword Lists

Keyword lists are similar to list. They are a sequence of tuples that are enclosed with square brackets [ Considerations Keys must be atoms Keys are ordered based on insertion Keys can be declared more than once Keyword lists are the syntax for passing parameters to...

Elixir Notes: Lists

Lists are a sequence of values that are enclosed with square brackets []. Lists in Elixir are actually stored in memory as linked lists. Each element holds both its value and a pointer to the next element. Considerations To compute the length of a list, the whole list needs to be...

Elixir Notes: Types

Elixir has a number of types similar to most programming languages. Integer Integers are whole numbers. Float Floats are decimal place numbers. Boolean Booleans are true or false values. Atom Atoms are constants where the value is the same as the name of the atom. Atoms are...

Elixir Notes: Maps

Maps are used to store key/value pairs. Maps are defined with curly brackets prefixed with a percent % # Define a map with the hash rocket syntax map = % # Create a map from a list of tuples map = Map.new([ Considerations It is convention to use atoms as keys for maps. When an atom is...

Elixir Notes: Tuples

Tuples are similar to lists except they store all their elements in a contiguous memory block. Tuples are defined with the curly braces Considerations Updating or adding to tuples is expensive, because a new tuple is created in memory.

Ethernet innovation pits power against speed

While the move to 400G Ethernet has so far been a largely hyperscaler and telco-network event, the ambition for those users, as well as data-center customers is ultimately to  move to at least 800Gbps and possibly 1.6Tbps.And while 800Gbps seems to be a solid goal for Ethernet networking visionaries, the challenges—such as the optics, power, and architecture required to make the next speed leap—seem formidable.The need for increased speed in data centers and cloud services is driven by myriad things including the continued growth of hyperscale networks from players like Google, Amazon and Facebook, but also the more distributed cloud, artificial intelligence, video, and mobile-application workloads that current and future networks will support.To read this article in full, please click here

Ethernet innovation pits power against speed

While the move to 400G Ethernet has so far been a largely hyperscaler and telco-network event, the ambition for those users, as well as data-center customers is ultimately to  move to at least 800Gbps and possibly 1.6Tbps.And while 800Gbps seems to be a solid goal for Ethernet networking visionaries, the challenges—such as the optics, power, and architecture required to make the next speed leap—seem formidable.The need for increased speed in data centers and cloud services is driven by myriad things including the continued growth of hyperscale networks from players like Google, Amazon and Facebook, but also the more distributed cloud, artificial intelligence, video, and mobile-application workloads that current and future networks will support.To read this article in full, please click here

Observe VM Service Meshes with Apache SkyWalking and the Envoy Access Log Service

Tetrate sponsored this post. Hongtao Gao Hongtao is a Tetrate engineer and former Huawei Cloud expert. One of PMC members of Apache SkyWalking, he participates in such popular open source projects as Apache ShardingSphere and Elastic-Job. Want to observe a service mesh that extends to virtual machines? A new analyzer in previous article, we talked about observability of service mesh in a Kubernetes environment and applied it to the bookinfo application in practice. But in that scenario, in order to map IP addresses to services, SkyWalking would need access to service metadata from a Kubernetes cluster — which is not available for services deployed in VMs. In this tutorial, we’ll demonstrate how SkyWalking’s new analyzer can give you better observability of a mesh that includes virtual machines. How It Works What makes VMs different from Kubernetes is that, for VM services, there are no places where we can fetch the metadata to map the IP addresses to services. The mechanics of SkyWalking Analyzer are the same Continue reading