{"id":48680762,"url":"https://github.com/skejserjensen/ModelarDB","last_synced_at":"2026-04-26T20:00:46.001Z","repository":{"id":76095174,"uuid":"141566917","full_name":"skejserjensen/ModelarDB","owner":"skejserjensen","description":"ModelarDB: Modular Model-Based Time Series Management","archived":false,"fork":false,"pushed_at":"2025-10-03T15:11:54.000Z","size":12668,"stargazers_count":30,"open_issues_count":0,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-02-11T19:19:47.711Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/skejserjensen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-19T10:57:31.000Z","updated_at":"2026-01-13T11:14:09.000Z","dependencies_parsed_at":"2024-10-24T21:35:32.035Z","dependency_job_id":null,"html_url":"https://github.com/skejserjensen/ModelarDB","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/skejserjensen/ModelarDB","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skejserjensen%2FModelarDB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skejserjensen%2FModelarDB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skejserjensen%2FModelarDB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skejserjensen%2FModelarDB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skejserjensen","download_url":"https://codeload.github.com/skejserjensen/ModelarDB/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skejserjensen%2FModelarDB/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32310804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T19:15:34.056Z","status":"ssl_error","status_checked_at":"2026-04-26T19:15:15.467Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-11T01:00:36.062Z","updated_at":"2026-04-26T20:00:45.991Z","avatar_url":"https://github.com/skejserjensen.png","language":"Scala","funding_links":[],"categories":["数据库"],"sub_categories":["Spring Cloud框架"],"readme":"# ModelarDB\nModelarDB is a modular model-based time series management system that interfaces\na query engine and a data store with ModelarDB Core. This Core is a\nself-contained, adaptive, and highly extensible Java library for automatic\nonline compression and efficient aggregation of time series. ModelarDB is\ndesigned for Unix-like operating systems and is tested on Linux.\n\nThis repository primarily contains the static source code for the legacy\nJVM-based versions of ModelarDB documented in the [papers listed\nbelow](https://github.com/skejserjensen/ModelarDB#papers). A re-design and\nre-implementation in Rust is currently being developed as an open-source project\nat [ModelarDB](https://github.com/ModelarData/ModelarDB-RS). Thus, [this\nRust-based version of ModelarDB](https://github.com/ModelarData/ModelarDB-RS) is\nunder active development, while [the legacy JVM-based version of\nModelarDB](https://github.com/ModelarData/ModelarDB) is not.\n\n## Installation\n1. Install a Java Development Kit.\\*\n2. Install the Scala Build Tool (sbt).\n3. Clone the ModelarDB Git [repository](https://github.com/skejserjensen/ModelarDB).\n4. Start ``sbt`` in the root of the repository and run one of the following commands:\n\n- `compile` compiles ModelarDB to Java class files.\n- `package` compiles ModelarDB to a Jar file.\n- `assembly` compiles ModelarDB to an uber Jar file.\\*\\*\n- `run` executes ModelarDB's main method.\\*\\*\\*\n\n\\* OpenJDK 11 and Oracle's Java SE Development Kit 11 have been tested.\n\n\\*\\* To execute ModelarDB on an existing Apache Spark cluster, an uber Jar must\nbe created to ensure the necessary dependencies are included in a single Jar\nfile.\n\n\\*\\*\\* If ``sbt run`` is executed directly from the command-line, then the run\ncommand and the arguments must be surrounded by quotes to pass the arguments to\nModelarDB: ``sbt 'run arguments'``.\n\n## Configuration\nModelarDB requires that a configuration file is available at\n`$HOME/.modelardb.conf` or is passed as the first command-line argument. This\nfile must specify the query processing engine and data store to use. An example\nconfiguration is included as part of this repository.\n\n## Papers\nThe research leading to ModelarDB is documented in several papers. If you use\nModelarDB in academia, please cite the relevant paper(s) below.\n\n***Demonstration of ModelarDB: Model-Based Management of High-Frequency Time Series Across Edge, Cloud, and Client***\\\nby Søren Kejser Jensen, Christian Schmidt Godiksen, Christian Thomsen, Torben Bach Pedersen\\\nin *The Proceedings of the VLDB Endowment, 18(12): 5247-5250, 2025*\\\nLinks: [PVLDB](https://www.vldb.org/pvldb/vol18/p5247-jensen.pdf)\n\n***Scalable Model-Based Management of Massive High Frequency Wind Turbine Data with ModelarDB***\\\nby Abduvoris Abduvakhobov, Søren Kejser Jensen, Torben Bach Pedersen, and Christian Thomsen\\\nin *The Proceedings of the VLDB Endowment, 17(13): 4723-4732, 2024*\\\nLinks: [PVLDB](https://www.vldb.org/pvldb/vol17/p4723-abduvakhobov.pdf), [AAU (extended)](https://vbn.aau.dk/ws/portalfiles/portal/771244882/v17_clean_revision_submitted_Extended_Version.pdf), [GitHub](https://github.com/aabduvakhobov/ModelarDB-Analyzer), [Slides](slides/2025-09-04_PVLDB.pdf)\n\n***Why Model-Based Lossy Compression is Great for Wind Turbine Analytics***\\\nby Søren Kejser Jensen, Christian Thomsen, Torben Bach Pedersen, Carlos Enrique Muñiz-Cuza, and Abduvoris Abduvakhobov\\\nin *The Proceedings of ICDE, 5667-5668, 2024*\\\nLinks: [IEEE](https://ieeexplore.ieee.org/document/10597779), [Slides](slides/2024-05-16_ICDE.pdf)\n\n***Time Series Management Systems: A 2022 Survey***\\\nby Søren Kejser Jensen, Torben Bach Pedersen, and Christian Thomsen\\\nin *Data Series Management and Analytics (Forthcoming)*\\\nLinks: [AAU (preprint)](https://vbn.aau.dk/da/publications/time-series-management-systems-a-2022-survey)\n\n***ModelarDB: Integrated Model-Based Management of Time Series from Edge to Cloud***\\\nby Søren Kejser Jensen, Christian Thomsen, and Torben Bach Pedersen\\\nin *Transactions on Large-Scale Data- and Knowledge-Centered Systems LIII, 1-33, 2023*\\\nLinks: [Springer](https://link.springer.com/chapter/10.1007/978-3-662-66863-4_1)\n\n***Scalable Model-Based Management of Correlated Dimensional Time Series in ModelarDB+***\\\nby Søren Kejser Jensen, Torben Bach Pedersen, and Christian Thomsen\\\nin *The Proceedings of ICDE, 1380-1391, 2021*\\\nLinks: [IEEE](https://ieeexplore.ieee.org/document/9458830), [arXiv (preprint)](https://arxiv.org/abs/1903.10269), [Slides](slides/2021-04-22_ICDE.pdf)\n\n***Model-Based Time Series Management at Scale***\\\nby Søren Kejser Jensen\\\n*PhD Thesis, The Technical Faculty of IT and Design, Aalborg University, 2019*\\\nLinks: [AAU](https://vbn.aau.dk/en/publications/model-based-time-series-management-at-scale), [Slides](slides/2019-11-04_PhD-Defence.pdf)\n\n***Demonstration of ModelarDB: Model-Based Management of Dimensional Time Series***\\\nby Søren Kejser Jensen, Torben Bach Pedersen, and Christian Thomsen\\\nin *The Proceedings of SIGMOD, 1933-1936, 2019*\\\nLinks: [ACM](https://dl.acm.org/doi/10.1145/3299869.3320216)\n\n***ModelarDB: Modular Model-Based Time Series Management with Spark and Cassandra***\\\nby Søren Kejser Jensen, Torben Bach Pedersen, and Christian Thomsen\\\nin *The Proceedings of the VLDB Endowment, 11(11): 1688-1701, 2018*\\\nLinks: [PVLDB](http://www.vldb.org/pvldb/vol11/p1688-jensen.pdf), [Slides](slides/2018-08-29_PVLDB.pdf)\n\n***Time Series Management Systems: A Survey***\\\nby Søren Kejser Jensen, Torben Bach Pedersen, and Christian Thomsen\\\nin *IEEE Transactions on Knowledge and Data Engineering, 29(11): 2581–2600, 2017*\\\nLinks: [IEEE](https://ieeexplore.ieee.org/document/8012550/), [arXiv (preprint)](https://arxiv.org/abs/1710.01077)\n\n## Presentations\nThe research leading to ModelarDB has also been presented at multiple events.\nThe slides used are available below:\n\n***ModelarDB: Analytics of High-Frequency Time Series Across Edge, Cloud, and Client***\\\nby Christian Thomsen and Søren Kejser Jensen\\\nat *Danish Digitalization, Data Science and AI, 2024*\\\nLinks: [Event](https://d3aconference.dk/), [Slides](slides/2024-10-23_D3A.pdf)\n\n***Model-based storage and management of massive sensor time series***\\\nby Christian Thomsen\\\nat *Digital Tech Summit, 2021*\\\nLinks: [Event](https://my.eventbuizz.com/event/digital-tech-summit-8890/detail), [Slides](slides/2021-12-01_DTS.pdf)\n\n***Extreme-Scale Model-Based Time Series Management with ModelarDB***\\\nby Torben Bach Pedersen as a Keynote Speaker\\\nat the *32nd International Conference on Database and Expert Systems Applications, 2021*\\\nLinks: [Event](http://www.dexa.org/previous/dexa2021/keynotes2021.html#keynote3), [Slides](slides/2021-09-30_DEXA-Keynote.pdf)\n\n***Extreme-Scale Model-Based Time Series Management with ModelarDB***\\\nby Torben Bach Pedersen as a Keynote Speaker\\\nat the *28th International Symposium on Temporal Representation and Reasoning, 2021*\\\nLinks: [Event](https://conference2.aau.at/event/61/page/46-time-2021), [Abstract](https://drops.dagstuhl.de/opus/volltexte/2021/14778/), [Slides](slides/2021-09-28_TIME-Keynote.pdf)\n\n***Extreme-Scale Model-Based Time Series Management with ModelarDB***\\\nby Torben Bach Pedersen as a Keynote Speaker\\\nat the *10th International Conference on Model and Data Engineering, 2021*\\\nLinks: [Event](https://cs.ttu.ee/events/medi2021/?page=keynotes), [Slides](slides/2021-06-21_MEDI-Keynote.pdf)\n\n***Model-Based Management of Correlated Dimensional Time Series***\\\nby Søren Kejser Jensen\\\nat *Dagstuhl Seminar 19282 (Data Series Management), 2019*\\\nLinks: [Event](https://www.dagstuhl.de/en/program/calendar/semhp/?semnr=19282), [Rapport](https://drops.dagstuhl.de/opus/volltexte/2019/11634/), [Slides](slides/2019-07-08_Dagstuhl-Seminar-19282.pdf)\n\n***Effektive metoder til at gemme og forespørge på store mængder tidsseriedata***\\\nby Christian Thomsen\\\nat *GrowAAL, 2019*\\\nLinks: [Event](https://infinit.dk/big-data/anvend-data-til-at-sikre-din-investering/), [Slides](slides/2019-05-07_GrowAAL.pdf)\n\n## License\nModelarDB is licensed under version 2.0 of the Apache License and a copy of the\nlicense is bundled with the program.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskejserjensen%2FModelarDB","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskejserjensen%2FModelarDB","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskejserjensen%2FModelarDB/lists"}