Raspberry Pi 2 Model B Introduced, Promises 6x Better Performance!

The Raspberry Pi Foundation is ready with a huge surprise as they are all set to release Raspberry Pi 2 Model B, which is a turbocharged version of the B+. The latest version has a new Broadcom BCM2836 900MHz quad-core system-on-chip with 1GB of RAM, which means it will work six times faster than the B+ model.

Foundation head Eben Upton spoke to The Register last week and he said the PC is ready to be used now. From the outward design, the Pi 2 cannot be much differentiated from the Pi 1 Model B+. The BCM2836 SoC is being under development for two years now, as Upton has revealed. He also said it’s quite similar to its predecessor, BCM2835 but it has four cores and little tweak which will boost the RAM performance.

D6D_pi_boardThe new BCM2836 contains four ARMv7 Cortex-A7 cores with 1GB RAM. Upton, who is a chip architect at Broadcom, said the latest SoC can run applications faster and even if a multi-threaded benchmark is not run on it, it still can deliver three times better performance on just a single core. With the faster running device, people can benefit a lot with image processing kind of stuff. Upton explained further people who want to do computer vision things like OpenCV, they can be better performed on this Pi 2.

56B_pi_board_03The Pi 2 will be sold at the same price like the B+, $35. Upton has further told that they have sold 60,000-70,000 fresh B+ models since its launch and they have been quite popular among industrial customers. The Pi 2 goes on sale from today, but as Upton thinks migration to the newer model will be slow as customers prefer to stick to the already existing models more.


{{ source }}

RAID – redundant array of independent disks

Originally, the term RAID stood for “redundant array of inexpensive disks,” but now it usually refers to a “redundant array of independent disks.” While older storage devices used only one disk drive to store data, RAID storage uses multiple disks in order to provide fault tolerance, to improve overall performance, and to increase storage capacity in a system.

How RAID Works

With RAID technology, data can be mirrored on one or more other disks in the same array, so that if one disk fails, the data is preserved. Thanks to a technique known as “striping,” RAID also offers the option of reading or writing to more than one disk at the same time in order to improve performance. In this arrangement, sequential data is broken into segments which are sent to the various disks in the array, speeding up throughput. Also, because a RAID array uses multiple disks that appear to be a single device, it can often provide more storage capacity than a single disk.

RAID Levels

RAID devices use many different architectures, depending on the desired balance between performance and fault tolerance. These architectures are called “levels.” Standard RAID levels include the following:

Level 0: striped disk array without fault tolerance
Level 1: mirroring and duplexing
Level 2: error-correcting coding
Level 3: bit-interleaved parity
Level 4: dedicated parity drive
Level 5: block interleaved distributed parity
Level 6: independent data disks with double parity
Level 10: a stripe of mirrors

Some devices use more than one level in a hybrid or nested arrangement, and some vendors also offer non-standard proprietary RAID levels.

RAID History and Alternatives

Before RAID devices became popular, most systems used a single drive to store data. This arrangement is sometimes referred to as a single large expensive disk or SLED. However, SLEDs have some drawbacks. First, they can create I/O bottlenecks because the data cannot be read from the disk quickly enough to keep up with the other components in a system, particularly the processor. Second, if a SLED fails, all the data is lost unless it has been recently backed up onto another disk or tape.

In 1987, three University of California, Berkeley, researchers — David Patterson, Garth A. Gibson, and Randy Katz — first defined the term RAID in a paper titled A Case for Redundant Arrays of Inexpensive Disks (RAID). They theorized that spreading data across multiple drives could improve system performance, lower costs and reduce power consumption while avoiding the potential reliability problems inherent in using inexpensive, and less reliable, disks. The paper also described the five original RAID levels.

Today, RAID technology is nearly ubiquitous among enterprise storage devices and is also found in many high-capacity consumer storage devices. However, some non-RAID storage options do exist. One alternative is JBOD, short for “Just a Bunch of Drives.” JBOD architecture utilizes multiple disks, but each disk in the device is addressed separately. JBOD provides increased storage capacity versus a single disk, but doesn’t offer the same fault tolerance and performance benefits as RAID devices.

Another RAID alternative is concatenation or spanning. This is the practice of combining multiple disk drives so that they appear to be a single drive. Spanning increases the storage capacity of a drive; however, as with JBOD, spanning does not provide reliability or speed benefits.

RAID should not be confused with data backup. Although some RAID levels do provide redundancy, experts advise utilizing a separate storage system for backup and disaster recovery purposes.

Implementing RAID

In order to set up a RAID array, you’ll need a group of disk drives and either a software or a hardware controller. Software RAID runs directly on a server, utilizing server resources. As a result, it may cause some applications to run more slowly. Most server operating systems include some built-in RAID management capabilities.

You can also set up your own RAID array by adding a RAID controller to a server or a desktop PC. The RAID controller runs essentially the same software, but it uses its own processor instead of the system’s CPU. Some less expensive “fake RAID” controllers provide RAID management software but don’t have a separate processor.

Alternatively, you can purchase a pre-built RAID array from a storage vendor. These appliances generally include two RAID controllers and a group of disks in their own housing.

Using a RAID array is usually no different than using any other kind of primary storage. The RAID management will be handled by the hardware or software controller and is generally invisible to the end user.

RAID Technology and Standards

The Storage Networking Industry Association has established the Common RAID Disk Data Format (DDF) specification. In an effort to promote interoperability among different RAID vendors, it defines how data should be distributed across the disks in a RAID device.

Another industry group called the RAID Advisory Board worked during the 1990s to promote RAID technology, but the group is no longer active.


{{ source }}

MAID – massive array of idle disks

In storage terminology a massive array of idle disks, or MAID as it is abbreviated, is a technology that uses a large group of hard disk drives, hundreds or even thousands, with only those drives that are needed actively spinning at any given time. MAID is a storage system solution that reduces both wear on the drives and also reduces power consumption. Because only specific disks spin at a given time, what is not in use is literally a massive array of idle disks, which also means the system produces less heat than other large storage systems.

One type of MAID is called the Copan array (Copan Systems Inc.). The Copan array treats drives in the array similar to a tape library (VTL) where only what is needed is actually powered. A Copan array can contain hundreds of terabytes of disks which share supply, controller, and cabinet.

See also disk array.


{{ source }}