Tuesday, December 18, 2012

In-Memory computing



In Memory Computing
Facts according to Gartner

  1. 64bits processor can address - up to 16 exabytes of memory
  2. DRAM prices drops 30% every 18 months
  3. 1gb of NAND flash memory avarage price is 0,84$ in 2011
  4. Commodity blades provides 1 terabyte of DRAM
  5. Multicore CPU enables parallel processing of In-memory data

History if RAM types

The two main forms of modern RAM are static RAM (SRAM) and dynamic RAM (DRAM). In SRAM, a bit of data is stored using the state of a flip-flop. This form of RAM is more expensive to produce, but is generally faster and requires less power than DRAM and, in modern computers, is often used as cache memory for the CPU. DRAM stores a bit of data using a transistor and capacitor pair, which together comprise a memory cell. The capacitor holds a high or low charge (1 or 0, respectively), and the transistor acts as a switch that lets the control circuitry on the chip read the capacitor's state of charge or change it. As this form of memory is less expensive to produce than static RAM, it is the predominant form of computer memory used in modern computers.
Both static and dynamic RAM are considered volatile, as their state is lost or reset when power is removed from the system. By contrast, Read-only memory (ROM) stores data by permanently enabling or disabling selected transistors, such that the memory cannot be altered. Writeable variants of ROM (such as EEPROM and flash memory) share properties of both ROM and RAM, enabling data to persist without power and to be updated without requiring special equipment. These persistent forms of semiconductor ROM include USB flash drives, memory cards for cameras and portable devices, etc. As of 2007, NAND flash has begun to replace older forms of persistent storage, such as magnetic disks and tapes, while NOR flash is being used in place of ROM in netbooks and rugged computers, since it is capable of true random access, allowing direct code execution.
ECC memory (which can be either SRAM or DRAM) includes special circuitry to detect and/or correct random faults (memory errors) in the stored data, using parity bits or error correction code.
In general, the term RAM refers solely to solid-state memory devices (either DRAM or SRAM), and more specifically the main memory in most computers. In optical storage, the term DVD-RAMis somewhat of a misnomer since, unlike CD-RW or DVD-RW it does not require to be erased before reuse. Nevertheless a DVD-RAM behaves much like a hard disc drive if somewhat slower.




All those facts make In-memory computing real

Everything in RAM

Advantages:
1. low latancy - < 1 microsecond
2. Enabling real time buisness intelligence
3. Dramatically shrotening batch execution time

What it gives us?
The ability to cache countless amounts of data constantly. This ensures extremely fast response times for searches.
The ability to store session data, allowing for the customization of live sessions and ensuring optimum website performance.
The ability to process events for improved complex event processing

In-memory is based on appliance solutions that combine software with optimized hardware

Data analyses speeds can be accelerated by up to 150 times

Queries with 500 billion data records in response times of less than one minute are possible 

Portfolio Scatch


                          




Source
Gartner
Wikipedia


No comments:

Post a Comment