Home Blog Page 608

What Do You Mean by “Event-Driven”?

Towards the end of last year I attended a workshop with my colleagues in ThoughtWorks to discuss the nature of “event-driven” applications. Over the last few years we’ve been building lots of systems that make a lot of use of events, and they’ve been often praised, and often damned. Our North American office organized a summit, and ThoughtWorks senior developers from all over the world showed up to share ideas.

The biggest outcome of the summit was recognizing that when people talk about “events”, they actually mean some quite different things. So we spent a lot of time trying to tease out what some useful patterns might be. This note is a brief summary of the main ones we identified.

Event Notification

This happens when a system sends event messages to notify other systems of a change in its domain. 

Read more at Martin Fowler

Meet OpenStack Big Tent Projects Storlets and Tricircle

OpenStack’s big tent has expanded to include two projects: Storlets and Tricircle.

We’ll give you a quick overview of them and find out how you can get involved from the project team leads (PTLs) ahead of the Project Teams Gathering (PTG).

Storlets

What

Storlets enables a user-friendly, cost-effective scalable and secure way for executing storage-centric user-defined functions near the data within OpenStack Swift.

Read more at Superuser

Blockchain: The Invisible Technology That’s Changing the World

Blockchain isn’t a household buzzword, like the cloud or the Internet of Things. It’s not an in-your-face innovation you can see and touch as easily as a smartphone or a package from Amazon. But when it comes to our digital lives—every digital transaction; exchange of value, goods and services; or private data —blockchain is the answer to a question we’ve been asking since the dawn of the internet age: How can we collectively trust what happens online?

 

Every year we run more of our lives—more core functions of our governments, economies, and societies—on the internet. We do our banking online. We shop online. We log into apps and services that make up our digital selves and send information back and forth. Think of blockchain as a historical fabric underneath recording everything that happens exactly as it occurs.

Read more at PCMag

 

Optimizing Linux for Slow Computers

I’ve been researching a lot about Linux on the Desktop these days as you may see from my posts about Fedora 25 and Arch Linux (recommended!).

There are some things you must have in mind when migrating to Linux systems. Even if you have a top of the line Intel Core i7 Kaby Lake, 32GB of RAM, 2TB M.2 SSDs, you may still benefit from the optimizations I will talk about.

One of the best resources is Arch Linux’s Wiki page on “Improving Performance”. You don’t need everything there but it’s a comprehensive resource that any enthusiast must read.

Read more at AkitaOnRails

Keymetrics Is a Node.js Monitoring Tool for Your Server Infrastructure

French startup Keymetrics just raised $2 million from Alven Capital and Runa Capital to build the best monitoring tool for your Node.js infrastructure. The startup’s founder and CEO Alexandre Strzelewicz also created the popular open source Node.js process manager PM2.

How do you turn a popular open source project into a successful startup? This question has so many different answers that sometimes it’s hard to find the right one from the first try, and Keymetrics is no exception.

A few years ago, when Strzelewicz developed PM2 while living in Shanghai, he was just trying to create a better process manager for Node.js because existing solutions were lacking. 

Read more at TechCrunch

rtop – An Interactive Tool to Monitor Remote Linux Server Over SSH

rtop is a straightforward and interactive, remote system monitoring tool based on SSH that collects and shows important system performance values such as CPU, disk, memory, network metrics.

It is written in Go Language and does not require any extra programs to be installed on the server that you want to monitor except SSH server and working credentials.

rtop basically functions by launching an SSH session, and executing certain commands on the remote server
Read more at Tecmint

Speak at ApacheCon 2017: 4 Days Left to Submit a Talk

ApacheCon gathers attendees from over 60 countries to learn about core open source technologies directly from the Apache developer and user communities.

The ApacheCon program committee is seeking proposals from speakers with fresh ideas, enlightening case studies, best practices or deep technical knowledge for new standalone tracks such as FlexJS Summit, TomcatCon, ApacheIoT, CloudStack Collaboration Conference and general tracks covering other Apache projects.

You have 4 days left to submit a proposal. The deadline is February 11. Submit a Proposal Now!

And check out the list of suggested topics for ApacheCon here>>

ApacheIoT

ApacheIoT is a new conference track that lays the vision, framework, and components for an IoT system architected to operate at scale for a wide range of compelling use cases. It is aimed at developers, operators, and users to discuss applicable projects, to reach beyond the boundaries of each product, and collaborate on evolving into coherent end-to-end systems.

CloudStack Collaboration Conference

The CloudStack Collaboration Conference is aimed at developers, operators and users to discuss and evolve the open source software project, its functionality and real world operability. The event will offer participants the opportunity to learn and collaborate on CloudStack, while also discovering new projects.

TomcatCon

TomcatCon is the place for all users of Tomcat to expand their Tomcat knowledge in areas such as networking, security, performance and deployment. It also offers an opportunity to discuss the current Tomcat roadmap and help inform future development.

FlexJS Summit

FlexJS Summit is a new summit track that shows where FlexJS is today and lays out the future for the FlexJS project. It is aimed at existing Apache Flex and new Apache FlexJS developers, designers, and users. Participants have a wonderful opportunity to discover new projects and exchange ideas.

Apache: Big Data

Apache: Big Data gathers together the Apache projects, people and technologies working in Big Data, ubiquitous computing and data engineering and science to educate, collaborate and connect in a completely project-neutral environment. It is the only event that brings together the full suite of Big Data open source projects.

Not looking to speak at ApacheCon but want to attend? Register by March 12 to save $400! One registration gives you access to ApacheCon, Apache: Big Data, FlexJS Summit, TomcatCon, ApacheIoT, Traffic Server Conf and CloudStack Collaboration Conference. 

Linux.com readers can register now for ApacheCon or Apache: Big Data with the discount code, LINUXRD5, for 5% off the registration price.

Speak at The Linux Foundation’s Open Source Summit and Automotive Linux Summit in Japan

More than 600 open source professionals, developers and operators will convene in Tokyo this year to collaborate, share information, and learn at Open Source Summit Japan. The technical conference will cover the latest in open source technologies, including Linux, containers, cloud computing, software-defined networking, and more.

This year Open Source Summit Japan will also be co-located with Automotive Linux Summit, to be held May 31 – June 2 at the Tokyo Conference Center.  Automotive Linux Summit gathers the most innovative minds from the automotive arena including automotive systems engineers, Linux experts, R&D managers, business executives, open source licensing and compliance specialists and community developers. The event connects the developer community with the vendors and users providing and using the code in order to drive the future of embedded devices in automotive.  

The Linux Foundation is now seeking proposals for both conferences from speakers with fresh ideas, enlightening case studies, best practices, or deep technical knowledge.

The deadline to submit proposals is March 4. Submit your proposal now!

Some suggested topics for Open Source Summit Japan 2017 speakers include:

  • Kernel (e.g., CGroups, Namespaces, Zones)

  • Container Runtime (e.g. Docker, rkt, LXC, LXD, openvz, lmctfy, Warden, libvirt-lxc)

  • Orchestration (e.g., Kubernetes, Mesos)

  • Real World Experiences with SDN & NFV Deployment

  • SDN for Service Providers

  • Is there a Benefit for SDN in Enterprise Networks?

  • Open Network Hardware (Both Hardware Design and Operating Systems)

See the full list of suggested topics for Open Source Summit Japan and Automotive Linux Summit and tips for creating a great proposal.

Not interested in speaking but want to attend? Linux.com readers get 5% off the “attendee” registration with code LINUXRD5. Register now to save over $150 on Open Source Summit Japan through April 16.

There is a complimentary add-on option on the Open Source Summit Japan registration form to join Automotive Linux Summit.  

5 Open Source Software Defined Networking Projects to Know

Throughout 2016, Software Defined Networking (SDN) continued to rapidly evolve and gain maturity. We are now beyond the conceptual phase of open source networking, and the companies that were assessing the potential of these projects two years ago have begun enterprise deployments. As has been predicted for several years, SDN is beginning to redefine corporate networking.

Market researchers are essentially unanimous on the topic. IDC published a study of the SDN market earlier this year and predicted a 53.9 percent CAGR from 2014 through 2020, at which point the market will be valued at $12.5 billion. In addition, the Technology Trends 2016 report ranked SDN as the best technology investment for 2016.

“Cloud computing and the 3rd Platform have driven the need for SDN, which will represent a market worth more than $12.5 billion in 2020. Not surprisingly, the value of SDN will accrue increasingly to network-virtualization software and to SDN applications, including virtualized network and security services. Large enterprises are now realizing the value of SDN in the datacenter, but ultimately, they will also recognize its applicability across the WAN to branch offices and to the campus network,” said Rohit Mehra, Vice President of Network Infrastructure at IDC.

The Linux Foundation recently announced the release of its 2016 report “Guide to the Open Cloud: Current Trends and Open Source Projects.” This third annual report provides a comprehensive look at the state of open cloud computing, and includes a section on unikernels. You can download the report now, and one of the first things to notice is that it aggregates and analyzes research, illustrating how trends in containers, unikernels, and more are reshaping cloud computing. The report provides descriptions and links to categorized projects central to today’s open cloud environment.

In this series, we are looking at various categories and providing extra insight on how the areas are evolving. Below, you’ll find several important SDN projects and the impact that they are having, along with links to their GitHub repositories, all gathered from the Guide to the Open Cloud:

Software-Defined Networking

ONOS

Open Network Operating System (ONOS), a Linux Foundation project, is a software-defined networking OS for service providers that has scalability, high availability, high performance and abstractions to create apps and services. ONOS on GitHub

OpenContrail

OpenContrail is Juniper Networks’ open source network virtualization platform for the cloud. It provides all the necessary components for network virtualization: SDN controller, virtual router, analytics engine, and published northbound APIs. Its REST API configures and gathers operational and analytics data from the system. OpenContrail on GitHub

OpenDaylight

OpenDaylight, an OpenDaylight Foundation project at The Linux Foundation, is a programmable, software-defined networking platform for service providers and enterprises. Based on a microservices architecture, it enables network services across a spectrum of hardware in multivendor environments. OpenDaylight on GitHub

Open vSwitch

Open vSwitch, a Linux Foundation project, is a production-quality, multilayer virtual switch. It’s designed for massive network automation through programmatic extension, while still supporting standard management interfaces and protocols including NetFlow, sFlow, IPFIX, RSPAN, CLI, LACP, and 802.1ag. It supports distribution across multiple physical servers similar to VMware’s vNetwork distributed vswitch or Cisco’s Nexus 1000V. OVS on GitHub

OPNFV

Open Platform for Network Functions Virtualization (OPNFV), a Linux Foundation project, is a reference NFV platform for enterprise and service provider networks. It brings together upstream components across compute, storage and network virtualization in order create an end-to-end platform for NFV applications. OPNFV on Bitergia

Learn more about trends in open source cloud computing and see the full list of the top open source cloud computing projects. Download The Linux Foundation’s Guide to the Open Cloud report today!

Running Linux on Tiny Peripherals by Marcel Holtmann, Intel

Recently, Marcel Holtmann from Intel began looking at the challenge of shrinking Linux to run on small, IoT devices as a hobby project, and at LinuxCon Europe, he presented what he’s learned about how to run Linux on tiny peripherals.