docs: add new figures and record all updates

This commit is contained in:
bookug 2018-09-23 17:58:30 +08:00
parent 09062bf223
commit 2238bda2c7
8 changed files with 32 additions and 1 deletions

View File

@ -50,7 +50,7 @@ If you want to understand the details of the gStore system, or you want to try s
- [API Explanation](docs/API.md): guide you to develop applications based on our API
- [Project Structure](docs/STRUCT.md): show the whole structure and sequence of this project
- [Project Structure](docs/STRUCT.md): show the whole structure and process of this project
- [Related Essays](docs/ESSAY.md): contain essays and publications related with gStore

View File

@ -1,3 +1,26 @@
## Sep 20, 2018
Zongyue, Qin fixes the remaining bugs in Trie, ISArray and IVArray.
In addition, he improves the performance of parallism by providing fine-grained locks to key-value indices instead of locking the whole KVstore.
In order to support applications in Wuhan University, Li, Zeng fixes many existing bugs in parallism, 'ghttp', indices, caches(string buffers are not used now) and APIs.
What is more, setup scripts are added for several wellknown Linux distributions(CentOS, Archlinux, Ubuntu) to ease the burden of installing softwares and setting system variables.
As for documents, new figures of architecture and query processing are added by Li, Zeng and Yuyan, Chen.
This will help other developers on Github to view our code and modify it as they wish.
---
## Jun 6, 2018
Xunbin, Su designs a thread pool for 'ghttp' based on the SimpleWeb framework of Boost Library.
In addition, Xunbin, Sun and imbajin(a Github user) add a docker image(only works for Docker CE 17.06.1) to gStore, which can ease the usage of this database system.
Meanwhile, Zongyue, Qin fixes several bugs in the new indices and designs caches for them.
Chaofan, Yang adds and improves APIs(Application Program Interface) of several programming languages to 'ghttp' interface.
---
## Apr 24, 2018
Multithreading is enabled by zengli in ghttp, to improve the performance of this HTTP web server.

View File

@ -1,5 +1,13 @@
**This chapter introduce the whole structure of the gStore system project.**
#### Figures
The whole architecture of gStore system is presented in [Architecture](png/系统架构图_en.png).
The thread model of 'ghttp' can be viewed in [EN](png/ghttp-thread.png) and [ZH](png/ghttp-线程.png), which shows the relationship among main process, sever thread, query thread and so on.
The flow of answering a SPARQL query is given in [SPARQL Processing](png/查询处理过程.png), and the subprocess, which only targets at the BGP(Basic Graph Pattern) processing, is drawed in [BGP Processing](png/BGP.png).
---
#### The core source codes are listed below:
- Database/ (calling other core parts to deal with requests from interface part)

BIN
docs/png/BGP.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
docs/png/ghttp-thread.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
docs/png/ghttp-线程.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB