{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:RAV4QYOJH3VL4UFKJJ5GAIN73E","short_pith_number":"pith:RAV4QYOJ","canonical_record":{"source":{"id":"1711.00618","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2017-11-02T05:54:31Z","cross_cats_sorted":["cs.PF"],"title_canon_sha256":"4d100cc06bc70ec118a84f9b57f598e4a0d4fbffb0e5f399c5177da6a6a656fa","abstract_canon_sha256":"ea8aa5dd58f1341860308eb4902bbe090cb7e3eb1aab60fe753b279cf9672b0c"},"schema_version":"1.0"},"canonical_sha256":"882bc861c93eeabe50aa4a7a6021bfd93176307b0b82eefc34943dc080e05781","source":{"kind":"arxiv","id":"1711.00618","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1711.00618","created_at":"2026-05-18T00:31:29Z"},{"alias_kind":"arxiv_version","alias_value":"1711.00618v1","created_at":"2026-05-18T00:31:29Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1711.00618","created_at":"2026-05-18T00:31:29Z"},{"alias_kind":"pith_short_12","alias_value":"RAV4QYOJH3VL","created_at":"2026-05-18T12:31:39Z"},{"alias_kind":"pith_short_16","alias_value":"RAV4QYOJH3VL4UFK","created_at":"2026-05-18T12:31:39Z"},{"alias_kind":"pith_short_8","alias_value":"RAV4QYOJ","created_at":"2026-05-18T12:31:39Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:RAV4QYOJH3VL4UFKJJ5GAIN73E","target":"record","payload":{"canonical_record":{"source":{"id":"1711.00618","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2017-11-02T05:54:31Z","cross_cats_sorted":["cs.PF"],"title_canon_sha256":"4d100cc06bc70ec118a84f9b57f598e4a0d4fbffb0e5f399c5177da6a6a656fa","abstract_canon_sha256":"ea8aa5dd58f1341860308eb4902bbe090cb7e3eb1aab60fe753b279cf9672b0c"},"schema_version":"1.0"},"canonical_sha256":"882bc861c93eeabe50aa4a7a6021bfd93176307b0b82eefc34943dc080e05781","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:31:29.998481Z","signature_b64":"DomjAj41Ld7Wd8FrY7d05J8TYFgX0tAxwluw3zRsndtuNIz5xWi5PDtMqr098ZEXef0CB44HCTRr4FIL0qreCg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"882bc861c93eeabe50aa4a7a6021bfd93176307b0b82eefc34943dc080e05781","last_reissued_at":"2026-05-18T00:31:29.997607Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:31:29.997607Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1711.00618","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:31:29Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"5S7hGHZA6ajrMMTEp/REEtJGpuqkmKPhC9KlWJZNqTM/PZm+X1Op36kUE8eLskkg6EbXFJtb5+9HeAq1F9TXAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T09:46:16.644717Z"},"content_sha256":"7abd0ebdd41250dcb0ab7692122290c4b0dd136b7193ddae1696bc5d5795a71e","schema_version":"1.0","event_id":"sha256:7abd0ebdd41250dcb0ab7692122290c4b0dd136b7193ddae1696bc5d5795a71e"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:RAV4QYOJH3VL4UFKJJ5GAIN73E","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"ThrottleBot - Performance without Insight","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PF"],"primary_cat":"cs.DC","authors_text":"Aurojit Panda, Hantao Wang, Michael Alan Chang, Scott Shenker, Yuan-Cheng Tsai","submitted_at":"2017-11-02T05:54:31Z","abstract_excerpt":"Large scale applications are increasingly built by composing sets of microservices. In this model the functionality for a single application might be split across 100s or 1000s of microservices. Resource provisioning for these applications is complex, requiring administrators to understand both the functioning of each microservice, and dependencies between microservices in an application. In this paper we present ThrottleBot, a system that automates the process of determining what resource when allocated to which microservice is likely to have the greatest impact on application performance. We"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1711.00618","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T00:31:29Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"GAY4qyZ/hwRZIF1QDGDpVVd9QlA4Rs66c2E+CtjKSsCwrhU1e9n203px3CKH0vf/8paUOTV8gXwG1BXPsusfDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-02T09:46:16.645064Z"},"content_sha256":"ca2b4ecae9ea4210260a433c9f4d7fba37bc5ca421b3d15259b00b6fb964fe87","schema_version":"1.0","event_id":"sha256:ca2b4ecae9ea4210260a433c9f4d7fba37bc5ca421b3d15259b00b6fb964fe87"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/RAV4QYOJH3VL4UFKJJ5GAIN73E/bundle.json","state_url":"https://pith.science/pith/RAV4QYOJH3VL4UFKJJ5GAIN73E/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/RAV4QYOJH3VL4UFKJJ5GAIN73E/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-06-02T09:46:16Z","links":{"resolver":"https://pith.science/pith/RAV4QYOJH3VL4UFKJJ5GAIN73E","bundle":"https://pith.science/pith/RAV4QYOJH3VL4UFKJJ5GAIN73E/bundle.json","state":"https://pith.science/pith/RAV4QYOJH3VL4UFKJJ5GAIN73E/state.json","well_known_bundle":"https://pith.science/.well-known/pith/RAV4QYOJH3VL4UFKJJ5GAIN73E/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:RAV4QYOJH3VL4UFKJJ5GAIN73E","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"ea8aa5dd58f1341860308eb4902bbe090cb7e3eb1aab60fe753b279cf9672b0c","cross_cats_sorted":["cs.PF"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2017-11-02T05:54:31Z","title_canon_sha256":"4d100cc06bc70ec118a84f9b57f598e4a0d4fbffb0e5f399c5177da6a6a656fa"},"schema_version":"1.0","source":{"id":"1711.00618","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1711.00618","created_at":"2026-05-18T00:31:29Z"},{"alias_kind":"arxiv_version","alias_value":"1711.00618v1","created_at":"2026-05-18T00:31:29Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1711.00618","created_at":"2026-05-18T00:31:29Z"},{"alias_kind":"pith_short_12","alias_value":"RAV4QYOJH3VL","created_at":"2026-05-18T12:31:39Z"},{"alias_kind":"pith_short_16","alias_value":"RAV4QYOJH3VL4UFK","created_at":"2026-05-18T12:31:39Z"},{"alias_kind":"pith_short_8","alias_value":"RAV4QYOJ","created_at":"2026-05-18T12:31:39Z"}],"graph_snapshots":[{"event_id":"sha256:ca2b4ecae9ea4210260a433c9f4d7fba37bc5ca421b3d15259b00b6fb964fe87","target":"graph","created_at":"2026-05-18T00:31:29Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"Large scale applications are increasingly built by composing sets of microservices. In this model the functionality for a single application might be split across 100s or 1000s of microservices. Resource provisioning for these applications is complex, requiring administrators to understand both the functioning of each microservice, and dependencies between microservices in an application. In this paper we present ThrottleBot, a system that automates the process of determining what resource when allocated to which microservice is likely to have the greatest impact on application performance. We","authors_text":"Aurojit Panda, Hantao Wang, Michael Alan Chang, Scott Shenker, Yuan-Cheng Tsai","cross_cats":["cs.PF"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2017-11-02T05:54:31Z","title":"ThrottleBot - Performance without Insight"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1711.00618","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:7abd0ebdd41250dcb0ab7692122290c4b0dd136b7193ddae1696bc5d5795a71e","target":"record","created_at":"2026-05-18T00:31:29Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"ea8aa5dd58f1341860308eb4902bbe090cb7e3eb1aab60fe753b279cf9672b0c","cross_cats_sorted":["cs.PF"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DC","submitted_at":"2017-11-02T05:54:31Z","title_canon_sha256":"4d100cc06bc70ec118a84f9b57f598e4a0d4fbffb0e5f399c5177da6a6a656fa"},"schema_version":"1.0","source":{"id":"1711.00618","kind":"arxiv","version":1}},"canonical_sha256":"882bc861c93eeabe50aa4a7a6021bfd93176307b0b82eefc34943dc080e05781","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"882bc861c93eeabe50aa4a7a6021bfd93176307b0b82eefc34943dc080e05781","first_computed_at":"2026-05-18T00:31:29.997607Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:31:29.997607Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"DomjAj41Ld7Wd8FrY7d05J8TYFgX0tAxwluw3zRsndtuNIz5xWi5PDtMqr098ZEXef0CB44HCTRr4FIL0qreCg==","signature_status":"signed_v1","signed_at":"2026-05-18T00:31:29.998481Z","signed_message":"canonical_sha256_bytes"},"source_id":"1711.00618","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:7abd0ebdd41250dcb0ab7692122290c4b0dd136b7193ddae1696bc5d5795a71e","sha256:ca2b4ecae9ea4210260a433c9f4d7fba37bc5ca421b3d15259b00b6fb964fe87"],"state_sha256":"8aea731837f7935c10a930bb1488233a4a10b2f9c01c62a7d916500fc21b9c73"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"2pFc79Qz2Ie/1E1txNIe8lOs7vtizSGcyXgcN+YPw+/TY9sX8NeqmqWUxG32Asciu2rJOrMFPUbURrnPT7wNDw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-02T09:46:16.646971Z","bundle_sha256":"2d6d97860937c90bc00c72a85e0f4b18e78a9a8a8759ebb649d4c21edbeb1353"}}