https://github.com/atlarge-research/serverless-tracing-overhead
https://github.com/atlarge-research/serverless-tracing-overhead
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (2.5%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: atlarge-research
- License: mit
- Language: TeX
- Default Branch: master
- Size: 166 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Investigating Performance Overhead of Distributed Tracing in Microservices and Serverless Systems
Author: Anders Nu
Folder e1-request-based-experiment contains all the instructions, code, and benchmarks to measure tracing overhead experiments for microservice. It is used for Figures 1 and 2 in the paper.
Folder e2-infrastructure sets up the Kubernetes infrastructrue for serverless experiments.
Folder e3-task-based-experiments has the code to measure overhead of serverless applications. It is used for Figure 3 of the paper.
Folder e3-causes-of-overhead has the code to identify the causes of overhead for both microservice and serverless applications. It is used for Figure 4 of the paper.
Owner
- Name: @Large Research
- Login: atlarge-research
- Kind: organization
- Email: info@atlarge-research.com
- Website: http://atlarge-research.com/
- Twitter: LargeResearch
- Repositories: 24
- Profile: https://github.com/atlarge-research
Massivizing Computer Systems
GitHub Events
Total
- Push event: 1
Last Year
- Push event: 1
Dependencies
- github.com/armon/go-radix v1.0.0
- github.com/cenkalti/backoff/v4 v4.3.0
- github.com/davecgh/go-spew v1.1.0
- github.com/davecgh/go-spew v1.1.1
- github.com/elastic/go-licenser v0.3.1
- github.com/elastic/go-sysinfo v1.1.1
- github.com/elastic/go-windows v1.0.0
- github.com/felixge/httpsnoop v1.0.4
- github.com/go-logr/logr v1.2.2
- github.com/go-logr/logr v1.4.1
- github.com/go-logr/stdr v1.2.2
- github.com/google/go-cmp v0.3.1
- github.com/google/go-cmp v0.6.0
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0
- github.com/jcchavezs/porto v0.1.0
- github.com/jessevdk/go-flags v1.4.0
- github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901
- github.com/kr/pretty v0.1.0
- github.com/kr/pty v1.1.1
- github.com/kr/text v0.1.0
- github.com/lib/pq v1.10.9
- github.com/pkg/errors v0.8.0
- github.com/pkg/errors v0.8.1
- github.com/pmezard/go-difflib v1.0.0
- github.com/prometheus/procfs v0.0.0-20190425082905-87a4384529e0
- github.com/santhosh-tekuri/jsonschema v1.2.4
- github.com/stretchr/objx v0.1.0
- github.com/stretchr/testify v1.3.0
- github.com/stretchr/testify v1.6.1
- github.com/stretchr/testify v1.9.0
- github.com/yuin/goldmark v1.1.27
- go.elastic.co/apm v1.15.0
- go.elastic.co/apm/module/apmhttp v1.15.0
- go.elastic.co/fastjson v1.1.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.50.0
- go.opentelemetry.io/otel v1.25.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.25.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.25.0
- go.opentelemetry.io/otel/metric v1.25.0
- go.opentelemetry.io/otel/sdk v1.25.0
- go.opentelemetry.io/otel/trace v1.25.0
- go.opentelemetry.io/proto/otlp v1.1.0
- golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2
- golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550
- golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5
- golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee
- golang.org/x/mod v0.2.0
- golang.org/x/mod v0.3.0
- golang.org/x/mod v0.8.0
- golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3
- golang.org/x/net v0.0.0-20190620200207-3b0461eec859
- golang.org/x/net v0.0.0-20200226121028-0de0cce0169b
- golang.org/x/net v0.23.0
- golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4
- golang.org/x/sync v0.0.0-20190423024810-112230192c58
- golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e
- golang.org/x/sync v0.6.0
- golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a
- golang.org/x/sys v0.0.0-20190412213103-97732733099d
- golang.org/x/sys v0.0.0-20191025021431-6c3a3bfe00ae
- golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e
- golang.org/x/sys v0.18.0
- golang.org/x/text v0.3.0
- golang.org/x/text v0.3.2
- golang.org/x/text v0.14.0
- golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e
- golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e
- golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7
- golang.org/x/tools v0.0.0-20200509030707-2212a7e161a5
- golang.org/x/tools v0.6.0
- golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7
- golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898
- golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
- google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de
- google.golang.org/genproto/googleapis/api v0.0.0-20240227224415-6ceb2ff114de
- google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda
- google.golang.org/grpc v1.63.0
- google.golang.org/protobuf v1.33.0
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
- gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127
- gopkg.in/yaml.v2 v2.2.1
- gopkg.in/yaml.v2 v2.2.2
- gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
- gopkg.in/yaml.v3 v3.0.1
- howett.net/plist v0.0.0-20181124034731-591f970eefbb
- org.postgresql:postgresql
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-data-mongodb
- org.springframework.boot:spring-boot-starter-mustache
- org.springframework.boot:spring-boot-starter-undertow
- org.springframework.boot:spring-boot-starter-web
- @opentelemetry/api 1.9.0
- @opentelemetry/auto-instrumentations-node 0.47.0
- async 2.5.0
- elastic-apm-node 4.5.3
- handlebars 4.3.0
- mongodb 3.7.3
- mongoose 5.13.20
- mysql 2.16.0
- mysql2 3.9.8
- node-cache 4.1.1
- parseurl 1.3.2
- pg 8.5.0
- pg-hstore 2.3.2
- postgres ^3.4.3
- sequelize 6.29.0
- slow-json-stringify ^2.0.1
- elastic-apm ==6.22.0
- opentelemetry-api ==1.25.0
- opentelemetry-distro ==0.46b0
- opentelemetry-exporter-otlp ==1.25.0
- opentelemetry-instrumentation-flask ==0.46b0
- opentelemetry-instrumentation-requests ==0.46b0
- opentelemetry-sdk ==1.25.0
- Flask ==3.0.3
- flask_sqlalchemy ==3.1.1
- gunicorn ==22.0.0
- jinja2 ==3.1.3
- psycopg2-binary ==2.9.9
- Flask ==3.0.3
- SQLAlchemy ==2.0.29
- docker ==7.0.0
- gunicorn ==22.0.0
- requests ==2.31.0
- alpine latest build
- golang 1.21 build
- postgres 16.2 build
- python 3.9-slim build
- python 3.9-slim build
- python 3.9-slim build
- github.com/armon/go-radix v1.0.0
- github.com/cenkalti/backoff/v4 v4.3.0
- github.com/elastic/go-licenser v0.3.1
- github.com/elastic/go-sysinfo v1.1.1
- github.com/elastic/go-windows v1.0.0
- github.com/felixge/httpsnoop v1.0.4
- github.com/go-logr/logr v1.4.1
- github.com/go-logr/stdr v1.2.2
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0
- github.com/jcchavezs/porto v0.1.0
- github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901
- github.com/lib/pq v1.10.9
- github.com/pkg/errors v0.8.1
- github.com/prometheus/procfs v0.0.0-20190425082905-87a4384529e0
- github.com/santhosh-tekuri/jsonschema v1.2.4
- go.elastic.co/apm v1.15.0
- go.elastic.co/apm/module/apmhttp v1.15.0
- go.elastic.co/fastjson v1.1.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.50.0
- go.opentelemetry.io/otel v1.25.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.25.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.25.0
- go.opentelemetry.io/otel/metric v1.25.0
- go.opentelemetry.io/otel/sdk v1.25.0
- go.opentelemetry.io/otel/trace v1.25.0
- go.opentelemetry.io/proto/otlp v1.1.0
- golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5
- golang.org/x/mod v0.8.0
- golang.org/x/net v0.23.0
- golang.org/x/sys v0.18.0
- golang.org/x/text v0.14.0
- golang.org/x/tools v0.6.0
- google.golang.org/genproto/googleapis/api v0.0.0-20240227224415-6ceb2ff114de
- google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda
- google.golang.org/grpc v1.63.0
- google.golang.org/protobuf v1.33.0
- howett.net/plist v0.0.0-20181124034731-591f970eefbb