Skip to content

araiyan/L-Store_Database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

371 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

-165a-winter-2024

Milestone 1 Contributions

db.py: all                            Raiyan
index.py: all                         Tracy
page.py: all                          Raiyan
query.py: delete                      Derrick
query.py: insert                      Tracy
query.py: select, select_version      Leo
query.py: update                      Derrick
query.py: sum, sum_version            Molly
table.py: all                         Raiyan

Milestone 2 Contributions

bufferpool.py: Bufferpool, Frame      Raiyan +288
bufferpool.py: testcases              Raiyan +83
index.py: secondary index             Tracy +352
index.py: serialize                   Tracy +47
index.py: create_index                Tracy +50
index.py: primary index fixes         Tracy +32
db.py: open, close, serialize         Leo +167
table.py: merge, update               Raiyan +232
table.py: merge-delete                Leo +125
table.py: serialize                   Molly +139
table.py: serialize test              Raiyan +228
page.py: serialize                    Leo +48
page_range.py: PageRanges             Raiyan +150
page_range.py: Page Range Serialize   Raiyan +37
query.py: insert, update, select      Derrick +342
query.py: select_verion improvements  Derrick +33
query.py: sum                         Molly +66
query.py: extra testcases             Molly 147
query.py: optamizations               Raiyan +72

## Total Contributions:

Raiyan  +1090
Leo     +540
Tracy   +481
Derrick +380
Molly   +354

Milestore 3 Contributions

index.py: create/update index refactor    Tracy +132
lock.py: Lock Manager (2PL and SIX mode)  Raiyan +160
transaction_worker.py: run worker         Derrick +79
DB.py: Granularity locks (DB/Table)       Derrick +13
Table.py: table locks                     Derrick +10 (unused)
query.py: M2 extended fixes               Tracy +42
lock.py: Graph Based Deadlock Detection   Raiyan +107
transactions.py: log and commit/abort     Leo +124
transaction.py: run                       Leo +57     (unused)
transaction.py: run and uniqueIdentifier  Raiyan +47
lock.py: upgrade S to X                   Raiyan +33
lock.py: upgrade IS to IX                 Raiyan +14
index.py: concurrent index update         Tracy +50
query.py: granularity locks / log update  Molly +137

## Total Contributions:

Raiyan  +361
Tracy   +224
Molly   +137
Leo     +124 (57 unused)
Derrick +92  (10 unused)

About

L-Store serves as a foundation for scalable, high-performance database systems that require real-time analytics and transactional consistency, making it particularly suitable for modern data-intensive applications.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages