Stuff The Internet Says On Scalability For October 26th, 2018

Wake up! It's HighScalability time:

 

Sometimes old school is best.

 

Do you like this sort of Stuff? Please support me on Patreon. I'd really appreciate it. Know anyone looking for a simple book explaining the cloud? Then please recommend my well reviewed book: Explain the Cloud Like I'm 10 (30 reviews!). They'll love it and you'll be their hero forever.

 

  • 23%: fraudulent ad impressions; 10: years jQuery File Upload Plugin has been vulnerable; 240%: numpywren’s compute efficiency (total CPU-hours) improvement on serverless; 2 weeks: time it takes to create a billion MySQL tables; 1,000: parts in 3D printed rocket; 70%: decrease in face-to-face interactions in open offices; $100+ million: commercial open source software company revenue index; 200 million: ebikes in China; 

  • Quotable Quotes:
    • Tim Cook: We at Apple are in full support of a comprehensive federal privacy law in the United States. There, and everywhere, it should be rooted in four essential rights: First, the right to have personal data minimized. Companies should challenge themselves to de-identify customer data—or not to collect it in the first place. Second, the right to knowledge. Users should always know what data is Continue reading

The 2018 Africa Summit on Women and Girls in Technology: My Story

October 9-11, 2018 will remain etched in the memories of the more than 250 girls and women in technology who converged in Accra, Ghana to participate in the second Africa Summit on Girls and Women in Technology. I was privileged to participate in this summit as well – together with seven other women in technology from my community in Ghana.

Highlights

The delegates were invited to provide their input into discussions on ongoing key policy processes in the continent and across the globe on broadband Internet access, sustainable development, and women’s empowerment.

The Deputy Minister of Communication from Ghana, Vincent Sowah Odotei, made the opening address, where he detailed Ghana’s achievements and plans to digitize Ghana and to support women to participate as users and producers of technology.

The program was planned such that the morning to lunchtime sessions were interactive keynote panels and “fireside chats,” touching on the following themes: Leadership in Technology Policy; Policy Engagement: The What, Why, and How; Women Advancing Science, Technology, Engineering, Arts, Mathematics and Design (STEAMD); Institutional Support for Women in Tech; and other topics.

The workshops were: Community Networks, Wikipedia Edit-a-thon, Enhancing Digital Security and Advocacy, and Mobilizing for Impact Continue reading

[Sponsored] Short Take – Viavi Solutions

In this Network Collective Short Take, Bill Proctor from Viavi Solutions joins us to talk about how Viavi is optimizing network and application monitoring with the end result of reducing the amount of time it takes to resolve issues. Adding more metrics isn’t the answer. Analyzing and correlating these indicators and turning them into actionable information is the real challenge and Viavi is doing just that. Listen in to see how Viavi is using their innovative technology to empower engineers in resolving even the most challenging of issues.

Thank you to Viavi Solutions for sponsoring today’s episode and supporting the content we’re creating here at Network Collective. If you would like to learn more about Viavi’s platform, you can head to http://www.viavisolutions.com/networkcollective for lots of great information and to try the solution out for yourself. Viavi is also giving away four Network Collective community memberships for our listeners. If you’ve wanted to join our community but haven’t made the jump yet, head on over to the link above to register for this fantastic giveaway.

 

Bill Proctor
Viavi Solutions - Product Line Manager
Jordan Martin
Network Collective Host

The post [Sponsored] Short Take – Viavi Solutions appeared first Continue reading

More Ansible Modules for Extreme

We published Ansible modules for Extreme SLX devices earlier this year. Now we have modules covering all the main Extreme Switching & Routing product families - SLX, VDX, MLX, EXOS, VSP.

Available Modules

  • SLX - slxos_command, slxos_config, slxos_facts, slxos_interface, slxos_l2_interface, slxos_l3_interface, slxos_linkagg, slxos_lldp, slxos_vlan
  • VDX - nos_command, nos_config, nos_facts
  • EXOS - exos_command, exos_config, exos_facts
  • VOSS - voss_command, voss_config, voss_facts
  • MLX - ironware_command, ironware_config, ironware_facts

All modules are available in the current GA version of Ansible (2.7), except for voss_config. That one proved a bit trickier for me to write, and I didn’t get it done in time for the 2.7 cutoff. That one is an open Pull Request against the Ansible devel branch. That should get reviewed and merged soon. It will then make its way into the next GA release. You can of course use the code direct from my branch in the meantime.

All modules use the network_cli plugin. See Platform Options for general information about how to use this connection type.

Thanks to Continue reading

More Ansible Modules for Extreme

We published Ansible modules for Extreme SLX devices earlier this year. Now we have modules covering all the main Extreme Switching & Routing product families - SLX, VDX, MLX, EXOS, VSP.

Available Modules

  • SLX - slxos_command, slxos_config, slxos_facts, slxos_interface, slxos_l2_interface, slxos_l3_interface, slxos_linkagg, slxos_lldp, slxos_vlan
  • VDX - nos_command, nos_config, nos_facts
  • EXOS - exos_command, exos_config, exos_facts
  • VOSS - voss_command, voss_config, voss_facts
  • MLX - ironware_command, ironware_config, ironware_facts

All modules are available in the current GA version of Ansible (2.7), except for voss_config. That one proved a bit trickier for me to write, and I didn’t get it done in time for the 2.7 cutoff. That one is an open Pull Request against the Ansible devel branch. That should get reviewed and merged soon. It will then make its way into the next GA release. You can of course use the code direct from my branch in the meantime.

All modules use the network_cli plugin. See Platform Options for general information about how to use this connection type.

Thanks to Continue reading

More Ansible Modules for Extreme

We published Ansible modules for Extreme SLX devices earlier this year. Now we have modules covering all the main Extreme Switching & Routing product families - SLX, VDX, MLX, EXOS, VSP.

Available Modules

  • SLX - slxos_command, slxos_config, slxos_facts, slxos_interface, slxos_l2_interface, slxos_l3_interface, slxos_linkagg, slxos_lldp, slxos_vlan
  • VDX - nos_command, nos_config, nos_facts
  • EXOS - exos_command, exos_config, exos_facts
  • VOSS - voss_command, voss_config, voss_facts
  • MLX - ironware_command, ironware_config, ironware_facts

All modules are available in the current GA version of Ansible (2.7), except for voss_config. That one proved a bit trickier for me to write, and I didn’t get it done in time for the 2.7 cutoff. That one is an open Pull Request against the Ansible devel branch. That should get reviewed and merged soon. It will then make its way into the next GA release. You can of course use the code direct from my branch in the meantime.

All modules use the network_cli plugin. See Platform Options for general information about how to use this connection type.

Thanks to Continue reading

How High Can The CCIE Go?

Congratulations to Michael Wong, CCIE #60064! And yes, you’re reading that right. Cisco has certified 30,000 new CCIEs in the last nine years. The next big milestone for CCIE nerds will be 65,536, otherwise known as CCIE 0x10000. How did we get here? And what does this really mean for everyone in the networking industry?

A Short Disclaimer

Before we get started here, a short disclaimer. I am currently on the Cisco CCIE Advisory Board for 2018 and 2019. My opinions here do not reflect those of Cisco, only me. No insider information has been used in the crafting of this post. Any sources are freely available or represent my own opinions.

Ticket To Ride

Why the push for a certified workforce? It really does make sense when you look at it in perspective. More trained people means more people that know how to implement your system properly. More people implementing your systems means more people that will pick that solution over others when they’re offered. And that means more sales. And hopefully also less support time spent by your organization based on the trained people doing the job right in the first place.

You can’t fault people for wanting Continue reading

What’s the IoT doing to your data center?

Much of the hype around the Internet of Things is centered on a decentralized model of deployment – edge computing, where specialized devices sit close to the endpoints they’re managing or monitoring, is very much the flavor of the month.Yet the cloud and the data center are still critical parts of the infrastructure, and the huge growth in IoT deployments is having an effect on them, as well. Even deployments that lean heavily on edge compute can stream data back to a central hub for more detailed analysis. So it’s tough to argue that rise of IoT hasn’t changed requirements and expectations in the data center.To read this article in full, please click here

netdev 0x12 Update on Software Gone Wild

In recent years Linux networking started evolving at an amazing pace. You can hear about all the cool new stuff at netdev conference… or listen to Episode 94 of Software Gone Wild to get a CliffsNotes version.

Roopa Prabhu, Jamal Hadi Salim, and Tom Herbert joined Nick Buraglio and myself and we couldn’t help diverging into the beauties of tc, and the intricacies of low-latency forwarding before coming back on track and started discussing cool stuff like:

Read more ...

RobinHood: tail latency aware caching – dynamic reallocation from cache-rich to cache-poor

RobinHood: tail latency aware caching – dynamic reallocation from cache-rich to cache-poor Berger et al., OSDI’18

It’s time to rethink everything you thought you knew about caching! My mental model goes something like this: we have a set of items that probably follow a power-law of popularity.

We have a certain finite cache capacity, and we use it to cache the most frequently requested items, speeding up request processing.

Now, there’s a long tail of less frequently requested items, and if we request one of these that’s not in the cache the request is going to take longer (higher latency). But it makes no sense whatsoever to try and improve the latency for these requests by ‘shifting our cache to the right.’

Hence the received wisdom that unless the full working set fits entirely in the cache, then a caching layer doesn’t address tail latency.

So far we’ve been talking about one uniform cache. But in a typical web application one incoming request might fan out to many back-end service requests processed in parallel. The OneRF page rendering framework at Microsoft (which serves msn.com, microsoft.com and xbox.com among others) relies on more than 20 backend Continue reading