DocumentCode :
3734289
Title :
Design of a Shared Memory mechanism for efficient paralell processing in PostgreSQL
Author :
Yoshifumi Ujibashi;Minoru Nakamura;Tsuguchika Tabaru;Takushi Hashida;Motoyuki Kawaba;Lilian Harada
Author_Institution :
Computer Systems Laboratory, Fujitsu Laboratories Ltd., Kanagawa, Japan
fYear :
2015
fDate :
7/1/2015 12:00:00 AM
Firstpage :
1
Lastpage :
6
Abstract :
PostgreSQL is a reliable and mature OSS RDBMS that has become widely utilized in enterprise systems recently. In order to meet the increasing performance requirements of such systems, PostgreSQL OSS Community enforced PostgreSQL version 9.4 parallel execution framework introducing the Dynamic Shared Memory and the Dynamic Background Workers. However, the Dynamic Shared Memory does not guarantee that shared data are mapped to the same address space in the processes and thus data with pointers cannot be straightly shared without local copies. In this paper we propose a new shared memory framework called Shared MemoryContext that provides a shared memory mapped to the same address to all processes. It enables an efficient parallel processing in PostgreSQL by avoiding unnecessary data copies of inter-process shared data. The Shared MemoryContext interface is compatible with PostgreSQL´s MemoryContext interface and thus existing PostgreSQL routines can be used for parallel processing without modification.
Keywords :
"Memory management","Parallel processing","Resource management","Context","Data models","Standards","Database systems"
Publisher :
ieee
Conference_Titel :
Information, Intelligence, Systems and Applications (IISA), 2015 6th International Conference on
Type :
conf
DOI :
10.1109/IISA.2015.7388103
Filename :
7388103
Link To Document :
بازگشت