In-memory processing: Difference between revisions

Content deleted Content added
In-memory processing tools: Add "In-" to Memory
Line 24:
Certain developments in computer technology and business needs have tended to increase the relative advantages of in-memory technology.<ref>{{cite web|title=In_memory Analytics|url=http://www.yellowfinbi.com/Document.i4?DocumentId=104879|publisher=yellowfin|page=6}}</ref>
 
* ''Hardware'' becomes progressively cheaper and higher-performing, according to folk applications of [[Moore's law]]. Computing power doubles every two to three years while decreasing in costs. CPU processing, memory and disk storage are all subject to some variation of this law. Also hardware innovations such as [[Multi-core processor|multi-core architecture]], [[NAND flash memory]], [[Parallel computing|parallel servers]], and increased memory processing capability, in addition to software innovations such as column centric databases, compression techniques and handling aggregate tables, have all contributed to demand for in-memory products.<ref>{{cite web|last=Kote |first=Sparjan |title=In-memory computing in Business Intelligence |url=http://www.infosysblogs.com/oracle/2011/03/in-memory_computing_in_busines.html |url-status=dead |archiveurl=https://web.archive.org/web/20110424013629/http://www.infosysblogs.com/oracle/2011/03/in-memory_computing_in_busines.html |archivedate=April 24, 2011 }}</ref>
* The advent of ''[[64-bit operating system]]s'', which allow access to far more RAM (up to 100&nbsp;GB or more) than the 2 or 4 GB accessible on [[32-bit computing|32-bit systems]]. By providing Terabytes (1 TB = 1,024 GB) of space for storage and analysis, 64-bit operating systems make in-memory processing scalable. The use of flash memory enables systems to scale to many Terabytes more economically.
* Increasing ''volumes of data'' have meant that traditional data warehouses are no longer able to process the data in a timely and accurate way. The [[extract, transform, load]] (ETL) process that periodically updates data warehouses with operational data can take anywhere from a few hours to weeks to complete. So, at any given point of time data is at least a day old. In-memory processing enables instant access to terabytes of data for real time reporting.