Canonical has sent Micah. F.Lee, a staff technologist at EFF, a take-down notice for a website he started to educate people about fixing the privacy invasive feature Canonical has built in Ubuntu.
Canonical Sends Takedown Notice to EFF Staffer Who Criticizes Privacy of Ubuntu
Surprise: Top Executives are Really Bullish on Virtualization, Survey Says
Top executives are enthusiastic about the benefits of virtualization, while middle managers’ responses are a collective ‘meh.’ Say again?
Raspberry Pi Was Created to Solve Talent Crisis at Cambridge: Eben Upton [Interview]
An exclusive interview with Eben Upton of Raspberry Pi during LinuxCon 2013.
Teaching Cassandra Cluster Setups with the Raspberry Pi
The Cassandra database is designed so that large clusters of systems can hold massive amounts of data. So why is a University of Dundee lecturer running it on the tiny $25 ARM-based Raspberry Pi?
At first glance, you may think that, with its 700Mhz ARM processor, 512MB of memory and booting off SD cards, that the Linux-running Pi was almost too anaemic to usefully run the big data oriented Java-based database Cassandra. Cassandra is an Apache project originally contributed to the foundation by Facebook and it is actively used by organizations including Netflix, eBay, Twitter and CERN to process large amounts of data using powerful servers in multiple data centers. It uses clusters of connected disk and RAM loaded servers to store that data and spreads the load over the cluster. Those clusters can also be connected over more constrained links to provide an internationally reliable and resilient database.
He happily notes that Cassandra is built to be fast to write data to disk and while a typical laptop can manage 12000 write operations, in the same amount of time, a single Pi can only manage 200 writing to the SD card. And adding an external USB drive actually slows it down. The Pi’s Ethernet port shares the same bus as the external USB port and the SD card and as Cassandra is very network centric, any disk performance improvement is overwhelmed by reduced network performance. And that, in itself is a useful lesson about how performance can be affected by the routes data takes through a system.
Cassandra on Pi
Cobley uses four or eight Raspberry Pis attached to an Ethernet switch and powered from one or two USB hubs. Each of the Pis runs the Debian Linux variant Raspian and although this, Cobley says, couldn’t run the then current Oracle JDK it could run Cassandra using OpenJDK. This was just one of the complications of getting Cassandra to run, though fixing some of them resulted in bug fixes for Cassandra such as making the startup script resilient to being told there are no CPU cores in the system.
Cassandra uses compression to boost performance and so another complication meant avoiding using data compression schemes which uses native methods, like Google’s Snappy compressor which was Cassandra’s default. Instead the slower, Java-based Deflate compression was used, with a penalty in write performance. One Raspberry Pi specific optimization was to ensure as much memory as possible was available to the CPU; the Pi evenly splits memory between the CPU and GPU but using the Pi raspconfig tool, you can change that balance and the more memory the CPU has, the better Cassandra can run.
In a cluster with three or four nodes, Cassandra 1.1 on the Raspberry Pi manages around 700 writes, still nowhere near the capability of a single laptop, but the objective of the exercise is not to create a production Cassandra network. Part of the idea for the students is that by scaling down the platform, without rewriting it, something that the combination of Linux and Java on the Raspberry Pi make easy, then the problems of scaling up become much easier to examine in the same way a scale model of a bridge lets architects see physical stress in action.
Students are introduced to the ideas around Cassandra, given the Raspberry Pis and software and asked to go build their own clusters. For around £200, a student can build their own eight node Cassandra cluster and learn how to administer it and as a testbed. “Most of them move on to Cassandra on other platforms, either their own machines, Amazon servers or currently Azure servers” said Cobley. The skills they acquire using Linux, Java and Cassandra on the test bed scale up to other cloud platforms.
Future plans for the Cassandra on Pi project include getting Cassandra 2.0 running and working on using deliberately crippled hubs between two clusters to impersonate the distance and potential unreliability of a transnational link for experiments in replication as part of the MSc in Data Science post graduate course at the University of Dundee. With novel tools like Cassandra on Raspberry Pi/Linux clusters, the students are sure to gain valuable skills and insights into one of the fastest growing areas of information technology.
Samsung Shows Investors Foldable Mobile Prototypes
A patent of a foldable mobile device filed with authorities in South Korea last month gave some clues as to the future of Samsung mobile devices.
But at an analyst day on Wednesday, some investors saw prototypes of a range of foldable mobile devices that Samsung is testing, giving more details on what they would actually do and look like. Reporters were banned from the conference and were not given access to see the prototypes, while the attendees were not permitted to take any photos inside the venue.
“The first one they showed us was the size of a [Galaxy] S3 smartphone which can be folded in half from top to bottom. So like a compact powder used by women,†said Jae H. Lee, an analyst with Daiwa Securities who attended the event.
Read more at the Wall Street Journal.
Red Hat Delivers More Tools, Services for Enterprise OpenStack
Red Hat has a sterling reputation for advancing and supporting Linux in the enterprise, but the company is structuring much of its future growth around cloud computing, and OpenStack in particular. The company has recently announced the Red Hat Enterprise Linux OpenStack Platform, an Infrastructure-as-a-Service certification program for OpenStack, a deepening partnership with Canonical and Ubuntu surrounding the new Havana release of OpenStack, and more.
This week, at the OpenStack Summit in Hong Kong, and on an associated webcast, Red Hat made several new announcements focused on OpenStack and enterprise deployments.
Firefox Gets Mobile Foothold from Android Preinstallation Deals
Second-tier phones and tablets from Gigabyte and Kobo will have the mobile browser built in, a move that could help Mozilla’s ambition to have more mobile influence. [Read more]
10 Years of Fedora According to the FPLs (Fedora Magazine)
Fedora Magazine looks at ten years of Fedora history by talking with former project leaders. “In the early days, Fedora was not as you see it today. The community didn’t have the ability to contribute directly to Fedora as they do today – hence the ‘Core’ naming. The community worked on the ‘extras’ repositories, but the core of Fedora was developed by Red Hat without direct access to the community. This put the FPL in an uncomfortable spot. [Michael K.] Johnson says he pushed for a source code control system that the community would have access to, but was unable to get the green light. Calling it a ‘failure to take Fedora seriously as important to Red Hat’s future,’ Johnson says he felt he’d lost credibility with the community and ‘whoever replaced me would have one short opportunity to fix this, or the community would fail.’“
Fedora 21 Aims For Great OpenCL Support
If the next few months weren’t already proving to be exciting enough for Linux fans with the many Linux 3.13 kernel features to come, continued open-source GPU driver improvements, more Linux improvements as a result of Valve’s Linux gaming push, and Wayland beginning to take shape (on non-Ubuntu distributions), there’s even more. Fedora 21 is aiming to be the first tier-one Linux distribution with “out of the box” OpenCL support…
NVIDIA Updates Legacy Driver For Decade-Old GPUs
NVIDIA released yesterday the 331.20 Linux graphics driver update that stabilizes the R331 Linux driver with new features like EGL, modern Linux kernel support, a new frame-buffer capture library, and plenty of other features. Following that, NVIDIA has now released an updated legacy driver for the GeForce 6/7 series graphics cards that are the better part of a decade old…