Home Blog Page 450

How AMD Wants to Provide ‘Supercomputing for All’

At the SC17 supercomputing conference in Denver Nov. 13, AMD and some of its ecosystem partners announced the availability of a suite of new, high-performance systems powered by AMD EPYC CPUs (central processing units) and AMD Radeon Instinct GPUs (graphics processing units) to accelerate the use of supercomputing in smaller data centers.

AMD combines this portfolio with new software, including the new ROCm 1.7 open platform with updated development tools and libraries, enabling complete AMD EPYC-based PetaFLOPS systems.

Supports Various Environments

By supporting both heterogeneous supercomputing systems and memory-bound, CPU-driven, high-performance platforms with EPYC, AMD claims it can address the needs of multiple workloads with up to a 3X advantage in performance per dollar for the EPYC 7601 versus Intel’s Xeon Platinum 8180M. 

Read more at eWeek

How OpenChain Can Transform the Supply Chain

OpenChain is all about increasing open source compliance in the supply chain. This issue, which many people initially dismiss as a legal concern or a low priority, is actually tied to making sure that open source is as useful and frictionless as possible. In a nutshell, because open source is about the use of third-party code, compliance is the nexus where equality of access, safety of use, and reduction of risk can be found. OpenChain accomplishes this by building trust between organizations.

Many companies today understand open source and act as major supporters of open source development; however, addressing open source license compliance in a systematic, industry-wide manner has proven to be a somewhat elusive challenge. The global IT market has not seen a significant reduction in the number of open source compliance issues in areas such as consumer electronics over the past decade.

Read more at OpenSource.com

LTS Linux Kernel 4.14: No Regressions

Linus Torvalds released version 4.14 of the Linux kernel on Sunday, Nov. 12 — which was a week later than expected. The delay was due to some reverts that would have made the projected Nov. 5 release too early.

One of the unsettling reverts was regarding an AppArmor patch that was causing a regression, a big no-no according to Torvalds, who stated the first rule of Linux kernel development: “we don’t cause regressions.” After some back and forth, Linus reverted the offending commit himself and the problem was temporarily solved.

And now the new kernel is here: Linux 4.14 is the 2017 Long-Term Stable (LTS) release of the kernel and will be supported for about two years. Greg Kroah-Hartman made the announcement in his blog and added that he would be supporting 4.14 with stable kernel patch backports “unless it is a horrid release,” which, despite the delaying issues, doesn’t seem to be the case.

Something else that was pending and has finally been addressed in this kernel is the closing of in-tree kernel firmware. This will help better enforce placing firmware blobs in the linux-firmware.git repository. Before David Woodhouse created the Git repository, proprietary firmware blobs were submitted to an in-tree kernel firmware/ branch, but this branch has been dormant for years. Deleting it gets rid of any ambiguity and lightens the kernel load by some 100,000 lines.

Zstd/Zstandard is also something new that has been integrated into kernel 4.14. Zstd is a compression technology for filesystems that achieves similar compression ratios to zlib, but is much faster. Zstd was originally developed at Facebook and has already been tested extensively in production environments.

Other stuff that’s new in kernel 4.14

  • A virtual machine shake-up has led to improvements in speed and performance of KVM, Xen, and Microsoft’s Hyper-V. Interestingly enough, in the case of latter, most changes have not come from Redmond, but from Red Hat engineers.

  • The Raspberry Pi now has HDMI CEC support built into the mainline kernel. CEC, or “Consumer Electronics Control” allows users to control devices over HDMI using a single controller — think using a remote to control your Pi, but that can also be used to control a TV connected to your Pi.

  • Several fixes to EFI support ensures that reboots are handled correctly and, by enabling the wiping of RAM after a warm reboot, that they are now more secure.

To find out more, check out the writeups at Kernel Newbies and Phoronix.

You can learn more about the Linux kernel development process and read featured developer profiles in the new 2017 Linux Kernel Development Report. Download the free report now.

The CNCF Just Got 36 Companies to Agree to a Kubernetes Certification Standard

The Cloud Native Computing Foundation (CNCF) announced today that 36 members have agreed to a set of certification standards for Kubernetes, the immensely popular open source container orchestration tool. This should make it easy for users to move from one version to another without worry, while ensuring that containers under Kubernetes management will behave in a predictable way.

The group of 36 is agreeing to a base set of APIs that have to underly any version of Kubernetes a member creates to guarantee portability. Dan Kohn, executive director at CNCF, says that they took a subset of existing Kubernetes project APIs, which are treated as a conformance test that the members who have signed on, are guaranteeing to support. In practice this means that when you spin up a new container, regardless of who creates the version of Kubernetes, it will behave in a consistent way, he said.

Read more at TechCrunch

Autodesk’s Shift to Open Source and Inner Source

Autodesk is undergoing a company-wide shift to open source and inner source. And that’s on top of the culture change that both development methods require.

Inner source means applying open source development practices and methodologies to internal projects, even if the projects are proprietary. And the culture change required to be successful can be a hard shift from a traditional corporate hierarchy to an open approach. Even though they’re connected, all three changes are distinct heavy lifts.

They began by hiring Guy Martin as Director of Open Source Strategy in the Engineering Practice at Autodesk, which was designed to transform engineering across the company. Naturally, open source would play a huge role in that effort, including spurring the use of inner source. But neither would flourish if the company culture didn’t change. And so the job title swiftly evolved to Director of Open @ADSK at the company.

Read more at The Linux Foundation

China Pulls Ahead of U.S. in Latest TOP500 List

The fiftieth TOP500 list of the fastest supercomputers in the world has China overtaking the US in the total number of ranked systems by a margin of 202 to 143. It is the largest number of supercomputers China has ever claimed on the TOP500 ranking, with the US presence shrinking to its lowest level since the list’s inception 25 years ago.

Just six months ago, the US led with 169 systems, with China coming in at 160. Despite the reversal of fortunes, the 144 systems claimed by the US gives them a solid second place finish, with Japan in third place with 35, followed by Germany with 20, France with 18, and the UK with 15.

Read more at TOP500

Monitoring Container Clusters with Prometheus

In native cloud environments, classic monitoring tools reach their limits when monitoring transient objects such as containers. Prometheus closes this gap, which Kubernetes complements, thanks to its conceptual similarity, simple structure, and far-reaching automation.

Kubernetes [1] makes it much easier for admins to distribute container-based infrastructures. In principle, you no longer have to worry about where applications run or if sufficient resources are available. However, if you want to ensure the best performance, you usually cannot avoid monitoring the applications, the containers in which they run, and Kubernetes itself.

You can read how Prometheus works in a previous ADMIN article [2]; here, I shed light on the collaboration between Prometheus and Kubernetes. Because of its service discovery, Prometheus independently retrieves information about the container platform, the current container, services, and applications via the Kubernetes API. You do not have to change the configuration of Prometheus when pods launch or die or when new nodes appear in the cluster: Prometheus detects all of this.

Read more at ADMIN

OCI Update: v1.0.1 Release and New Maintainer

Concurrently, we are gearing up for the next phase in ensuring broad adoption of common container image format and runtime specs as we prepare to launch an OCI certification/conformance program. This program will allow folks to be confident that their OCI solutions meet a high set of criteria that deliver interoperable solutions. We’ll be presenting a session on Container Runtime & Image Format Standards: What it Means to be ‘OCI-certified during CloudNatvieCon + KubeCon in Austin, Texas on Wednesday, December 6 at 11:10 am. If you’ll be on site, please stop by our booth and check the schedule for additional OCI-related sessions

Read more at Open Container Initiative

This Week in Open Source News: More Open Source Guides Released by The Linux Foundation, New Hyperledger MOOC & More

This week in Linux and open source news, The Linux Foundation’s Open Source Guides surface useful strategic knowledge via TODO Group, Hyperleder’s new free course more relevant than ever, and more!

1) More Open Source Guides have been released by The Linux Foundation & TODO Group. Read them to glean free tips on building an open source program.

Linux Foundation Publishes Enterprise Open Source Guides– ADT Magazine

2) As Hyperledger & blockchain technology expands in influence, the project’s new MOOC will become increasingly useful.

Hyperledger Goes to School– Nasdaq.com

3) In a podcast from The New Stack, Cloud Foundry’s Executive Director Abby Kearns shares how the platform is evolving to benefit organizations working outside Silicon Valley.

Cloud Foundry: Focusing on Flexibility and Choice for a Cloud-Native World– The New Stack

4) “Resonance Audio provides immersive sound on both phones and PCs.”

Google Built a Spatial Studio Kit for Games and VR– Engadget 

5) The city of Munich scales back Linux use in a major way.

Linux Pioneer Munich Supports Windows 10 Rollout From 2020 in Key Vote– TechRepublic

How to Set Up Easy Remote Desktop Access in Linux

Linux is a remarkably flexible operating system. One of the easiest means of understanding that is when you see that, given a task, there are always multiple paths to success. This is perfectly illustrated when you find the need to display a remote desktop on a local machine. You could go with RDP, VNC, SSH, or even a third-party option. Generally speaking, your desktop will determine the route you take, but some options are far easier than others. Once you understand how streamlined modern desktops have made this task, your remote administration of Linux desktops and servers (with GUIs) becomes much simplified.

As I mentioned, how you do this will depend upon your distribution. In this article, I’ll cover how this can be done between Ubuntu Desktop 18.04 and Fedora 26 and Fedora 26 to Kubuntu. The big issue you will come across is that some desktops simply don’t work well with this technology. For example, as it stands, Wayland has yet to find its way to supporting VNC. The same thing holds true with the Elementary OS desktop. So I’ll demonstrate connecting to Fedora 26 from Ubuntu 18.04 and then from Fedora 26 to Kubuntu 17.10. I’ll be using the tools remmina, krfb, and the GNOME built-in tools.

From Ubuntu to Fedora

With the latest release of Fedora 26, using the default GNOME desktop, setting up a remote connection is fairly straightforward (because everything is installed by default). The first thing you must do is enable sharing. If you open up the GNOME Dash and type sharing, you’ll see the Sharing option appear, which allows you to open the tool. When the window opens, click the ON/OFF slider to the ON position and then click Screen Sharing. In the resulting window (Figure 1), click the checkbox for Allow connections to control the screen.

Figure 1: Enable Sharing in Fedora 26.

You can also enable the access options for New connections must ask for access and requiring a password. I highly recommend, at a bare minimum, that you enable the option for New connections must ask for access. That way, when someone attempts to gain access to your remote desktop, the connection will not be made until it is approved. Once these options have been taken care of, you can close out that window.

Out of the box, Fedora must have the necessary port opened in the firewall, so this remote connection can work. Go back to the GNOME Dash and type firewall. When the firewall icon appears, click on it, and enter your admin password. In the resulting window, click on Services and scroll down until you see vnc-server (Figure 2).

Figure 2: Enabling the necessary VNC ports through the firewall.

Click to enable vnc-server and then, when prompted, type your admin password. Access to the VNC port is now enabled.

Head over to the Ubuntu machine. We need to install the remmina application (which is one of the better remote client applications). Because the version in the standard repository contains a few bugs, we’ll install the most recent version with the following steps:

  1. Add the necessary repository with the command sudo apt-add-repository ppa:remmina-ppa-team/remmina-next

  2. Update the apt sources with the command sudo apt update

  3. Install the software with the command sudo apt-get install remmina remmina-plugin-rdp remmina-plugin-gnome libfreerdp-plugins-standard

From the desktop menu, type remmina and open the newly installed software. In the address window (Figure 3), select VNC from the drop-down, enter the IP address of the Fedora machine, and hit Enter on the keyboard.

Figure 3: The remmina main window.

Once you hit Enter on the keyboard, the Fedora desktop notification will pop up. Hover over that notification and click Accept (Figure 4). The connection will be made and whoever is on the Ubuntu machine can control your Fedora desktop.

Figure 4: Accepting a request to share out the desktop on Fedora 26.

From Fedora to Kubuntu

Now we’re going to connect from Fedora to Kubuntu. Because we’re going to use the same client (remmina), we need to install it on Fedora. To do this, open up a terminal window and issue the command sudo dnf install remmina.

With that installed, we now have to add the necessary piece of software on the Kubuntu desktop. The application in question is krfb and can be installed with the command sudo apt install krfb. Once that is installed, you can open the KDE menu and type krfb. Click on the resulting entry and then, in the new window, click the checkbox associated with Enable Desktop Sharing (Figure 5).

Figure 5: Enabling desktop sharing on Kubuntu, via krfb.

The krfb tool also gives you the necessary IP address as well as the password to use in order to gain access from the client. If you don’t like the given password, it can be changed by clicking the associated edit button.

At this point, your KDE desktop is ready to share. Head over to Fedora, open the GNOME Dash, type remmina and click the icon to open the software. Select VNC from the drop-down, type the IP address of the Kubuntu machine, and hit enter. You will be prompted for the krfb password. Type that and click OK. Back on the Kubuntu desktop, you’ll be asked to accept the connection. Once accepted, the Kubuntu desktop will appear on the Fedora. You’re ready to work.

Simple remote desktop connection

And that’s all there is to it. Yes, there are plenty of other ways to enable these types of connections (and some desktops don’t make the process nearly as easy). Fortunately, modern desktop distributions do include everything necessary to make remote connections incredibly simple. If your particular desktop of choice doesn’t include the tools to make this easy, you’re looking at installing one of the many VNC servers available for Linux (such as vino, TigerVNC, or tightvnc). Going the standard VNC server route might not be as user-friendly as the methods I’ve explained here, but, once set up, it is equally reliable.

Learn more about Linux through the free “Introduction to Linux” course from The Linux Foundation and edX.