{"id":814942,"date":"2022-02-21T02:33:06","date_gmt":"2022-02-21T10:33:06","guid":{"rendered":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/?post_type=msr-research-item&#038;p=814942"},"modified":"2024-10-17T12:51:18","modified_gmt":"2024-10-17T19:51:18","slug":"jarvis-large-scale-server-monitoring-with-adaptive-near-data-processing","status":"publish","type":"msr-research-item","link":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/jarvis-large-scale-server-monitoring-with-adaptive-near-data-processing\/","title":{"rendered":"Jarvis: Large-scale Server Monitoring with Adaptive Near-data Processing"},"content":{"rendered":"<p><span dir=\"ltr\" role=\"presentation\">Rapid detection and mitigation of issues that impact <\/span><span dir=\"ltr\" role=\"presentation\">performance<\/span> <span dir=\"ltr\" role=\"presentation\">and<\/span> <span dir=\"ltr\" role=\"presentation\">reliability<\/span> <span dir=\"ltr\" role=\"presentation\">is<\/span> <span dir=\"ltr\" role=\"presentation\">paramount<\/span> <span dir=\"ltr\" role=\"presentation\">for<\/span> <span dir=\"ltr\" role=\"presentation\">large-scale<\/span> <span dir=\"ltr\" role=\"presentation\">online <\/span><span dir=\"ltr\" role=\"presentation\">services.<\/span> <span dir=\"ltr\" role=\"presentation\">For<\/span> <span dir=\"ltr\" role=\"presentation\">real-time<\/span> <span dir=\"ltr\" role=\"presentation\">detection<\/span> <span dir=\"ltr\" role=\"presentation\">of<\/span> <span dir=\"ltr\" role=\"presentation\">such<\/span> <span dir=\"ltr\" role=\"presentation\">issues,<\/span> <span dir=\"ltr\" role=\"presentation\">datacenter<\/span> <span dir=\"ltr\" role=\"presentation\">oper<\/span><span dir=\"ltr\" role=\"presentation\">ators<\/span> <span dir=\"ltr\" role=\"presentation\">use<\/span> <span dir=\"ltr\" role=\"presentation\">a<\/span> <span dir=\"ltr\" role=\"presentation\">stream<\/span> <span dir=\"ltr\" role=\"presentation\">processor<\/span> <span dir=\"ltr\" role=\"presentation\">and<\/span> <span dir=\"ltr\" role=\"presentation\">analyze<\/span> <span dir=\"ltr\" role=\"presentation\">streams<\/span> <span dir=\"ltr\" role=\"presentation\">of<\/span> <span dir=\"ltr\" role=\"presentation\">monitoring <\/span><span dir=\"ltr\" role=\"presentation\">data collected from servers (referred to as data source nodes) and <\/span><span dir=\"ltr\" role=\"presentation\">their<\/span> <span dir=\"ltr\" role=\"presentation\">hosted<\/span> <span dir=\"ltr\" role=\"presentation\">services.<\/span> <span dir=\"ltr\" role=\"presentation\">The<\/span> <span dir=\"ltr\" role=\"presentation\">timely<\/span> <span dir=\"ltr\" role=\"presentation\">processing<\/span> <span dir=\"ltr\" role=\"presentation\">of<\/span> <span dir=\"ltr\" role=\"presentation\">incoming<\/span> <span dir=\"ltr\" role=\"presentation\">streams <\/span><span dir=\"ltr\" role=\"presentation\">requires<\/span> <span dir=\"ltr\" role=\"presentation\">the<\/span> <span dir=\"ltr\" role=\"presentation\">network<\/span> <span dir=\"ltr\" role=\"presentation\">to<\/span> <span dir=\"ltr\" role=\"presentation\">transfer<\/span> <span dir=\"ltr\" role=\"presentation\">massive<\/span> <span dir=\"ltr\" role=\"presentation\">amounts<\/span> <span dir=\"ltr\" role=\"presentation\">of<\/span> <span dir=\"ltr\" role=\"presentation\">data,<\/span> <span dir=\"ltr\" role=\"presentation\">and <\/span><span dir=\"ltr\" role=\"presentation\">significant<\/span> <span dir=\"ltr\" role=\"presentation\">compute<\/span> <span dir=\"ltr\" role=\"presentation\">resources<\/span> <span dir=\"ltr\" role=\"presentation\">to<\/span> <span dir=\"ltr\" role=\"presentation\">process<\/span> <span dir=\"ltr\" role=\"presentation\">it.<\/span> <span dir=\"ltr\" role=\"presentation\">These<\/span> <span dir=\"ltr\" role=\"presentation\">factors<\/span> <span dir=\"ltr\" role=\"presentation\">often <\/span><span dir=\"ltr\" role=\"presentation\">create<\/span> <span dir=\"ltr\" role=\"presentation\">bottlenecks<\/span> <span dir=\"ltr\" role=\"presentation\">for<\/span> <span dir=\"ltr\" role=\"presentation\">stream<\/span> <span dir=\"ltr\" role=\"presentation\">analytics.<\/span><\/p>\n<p><span dir=\"ltr\" role=\"presentation\">To<\/span> <span dir=\"ltr\" role=\"presentation\">help<\/span> <span dir=\"ltr\" role=\"presentation\">overcome<\/span> <span dir=\"ltr\" role=\"presentation\">these<\/span> <span dir=\"ltr\" role=\"presentation\">bottlenecks,<\/span> <span dir=\"ltr\" role=\"presentation\">current<\/span> <span dir=\"ltr\" role=\"presentation\">monitoring<\/span> <span dir=\"ltr\" role=\"presentation\">sys<\/span><span dir=\"ltr\" role=\"presentation\">tems<\/span> <span dir=\"ltr\" role=\"presentation\">employ<\/span> <span dir=\"ltr\" role=\"presentation\">near-data<\/span> <span dir=\"ltr\" role=\"presentation\">processing<\/span> <span dir=\"ltr\" role=\"presentation\">by<\/span> <span dir=\"ltr\" role=\"presentation\">either<\/span> <span dir=\"ltr\" role=\"presentation\">computing<\/span> <span dir=\"ltr\" role=\"presentation\">an<\/span> <span dir=\"ltr\" role=\"presentation\">op<\/span><span dir=\"ltr\" role=\"presentation\">timal<\/span> <span dir=\"ltr\" role=\"presentation\">query<\/span> <span dir=\"ltr\" role=\"presentation\">partition<\/span> <span dir=\"ltr\" role=\"presentation\">based<\/span> <span dir=\"ltr\" role=\"presentation\">on<\/span> <span dir=\"ltr\" role=\"presentation\">a<\/span> <span dir=\"ltr\" role=\"presentation\">cost<\/span> <span dir=\"ltr\" role=\"presentation\">model<\/span> <span dir=\"ltr\" role=\"presentation\">or<\/span> <span dir=\"ltr\" role=\"presentation\">using<\/span> <span dir=\"ltr\" role=\"presentation\">model-<\/span><span dir=\"ltr\" role=\"presentation\">agnostic<\/span> <span dir=\"ltr\" role=\"presentation\">heuristics.<\/span> <span dir=\"ltr\" role=\"presentation\">Optimal<\/span> <span dir=\"ltr\" role=\"presentation\">partitioning<\/span> <span dir=\"ltr\" role=\"presentation\">is<\/span> <span dir=\"ltr\" role=\"presentation\">computationally<\/span> <span dir=\"ltr\" role=\"presentation\">ex<\/span><span dir=\"ltr\" role=\"presentation\">pensive,<\/span> <span dir=\"ltr\" role=\"presentation\">while<\/span> <span dir=\"ltr\" role=\"presentation\">model-agnostic<\/span> <span dir=\"ltr\" role=\"presentation\">heuristics<\/span> <span dir=\"ltr\" role=\"presentation\">are<\/span> <span dir=\"ltr\" role=\"presentation\">iterative<\/span> <span dir=\"ltr\" role=\"presentation\">and<\/span> <span dir=\"ltr\" role=\"presentation\">search <\/span><span dir=\"ltr\" role=\"presentation\">over<\/span> <span dir=\"ltr\" role=\"presentation\">a<\/span> <span dir=\"ltr\" role=\"presentation\">large<\/span> <span dir=\"ltr\" role=\"presentation\">solution<\/span> <span dir=\"ltr\" role=\"presentation\">space.<\/span> <span dir=\"ltr\" role=\"presentation\">We<\/span> <span dir=\"ltr\" role=\"presentation\">combine<\/span> <span dir=\"ltr\" role=\"presentation\">these<\/span> <span dir=\"ltr\" role=\"presentation\">approaches <\/span><span dir=\"ltr\" role=\"presentation\">by<\/span> <span dir=\"ltr\" role=\"presentation\">using<\/span> <span dir=\"ltr\" role=\"presentation\">model-agnostic<\/span> <span dir=\"ltr\" role=\"presentation\">heuristics<\/span> <span dir=\"ltr\" role=\"presentation\">to<\/span> <span dir=\"ltr\" role=\"presentation\">improve<\/span> <span dir=\"ltr\" role=\"presentation\">the<\/span> <span dir=\"ltr\" role=\"presentation\">partitioning <\/span><span dir=\"ltr\" role=\"presentation\">solution from a model-based heuristic. Moreover, current systems <\/span><span dir=\"ltr\" role=\"presentation\">use<\/span> <span dir=\"ltr\" role=\"presentation\">operator-level<\/span> <span dir=\"ltr\" role=\"presentation\">partitioning:<\/span> <span dir=\"ltr\" role=\"presentation\">if<\/span> <span dir=\"ltr\" role=\"presentation\">a<\/span> <span dir=\"ltr\" role=\"presentation\">data<\/span> <span dir=\"ltr\" role=\"presentation\">source<\/span> <span dir=\"ltr\" role=\"presentation\">does<\/span> <span dir=\"ltr\" role=\"presentation\">not<\/span> <span dir=\"ltr\" role=\"presentation\">have <\/span><span dir=\"ltr\" role=\"presentation\">sufficient<\/span> <span dir=\"ltr\" role=\"presentation\">resources<\/span> <span dir=\"ltr\" role=\"presentation\">to<\/span> <span dir=\"ltr\" role=\"presentation\">execute<\/span> <span dir=\"ltr\" role=\"presentation\">an<\/span> <span dir=\"ltr\" role=\"presentation\">operator<\/span> <span dir=\"ltr\" role=\"presentation\">on<\/span> <span dir=\"ltr\" role=\"presentation\">all<\/span> <span dir=\"ltr\" role=\"presentation\">records,<\/span> <span dir=\"ltr\" role=\"presentation\">the <\/span><span dir=\"ltr\" role=\"presentation\">operator<\/span> <span dir=\"ltr\" role=\"presentation\">is<\/span> <span dir=\"ltr\" role=\"presentation\">executed<\/span> <span dir=\"ltr\" role=\"presentation\">only<\/span> <span dir=\"ltr\" role=\"presentation\">on<\/span> <span dir=\"ltr\" role=\"presentation\">the<\/span> <span dir=\"ltr\" role=\"presentation\">stream<\/span> <span dir=\"ltr\" role=\"presentation\">processor.<\/span> <span dir=\"ltr\" role=\"presentation\">Instead,<\/span> <span dir=\"ltr\" role=\"presentation\">we <\/span><span dir=\"ltr\" role=\"presentation\">perform<\/span> <span dir=\"ltr\" role=\"presentation\">data-level<\/span> <span dir=\"ltr\" role=\"presentation\">partitioning\u2014i.e.,<\/span> <span dir=\"ltr\" role=\"presentation\">we<\/span> <span dir=\"ltr\" role=\"presentation\">allow<\/span> <span dir=\"ltr\" role=\"presentation\">an<\/span> <span dir=\"ltr\" role=\"presentation\">operator<\/span> <span dir=\"ltr\" role=\"presentation\">to<\/span> <span dir=\"ltr\" role=\"presentation\">be <\/span><span dir=\"ltr\" role=\"presentation\">executed<\/span> <span dir=\"ltr\" role=\"presentation\">both<\/span> <span dir=\"ltr\" role=\"presentation\">on<\/span> <span dir=\"ltr\" role=\"presentation\">a<\/span> <span dir=\"ltr\" role=\"presentation\">stream<\/span> <span dir=\"ltr\" role=\"presentation\">processor<\/span> <span dir=\"ltr\" role=\"presentation\">and<\/span> <span dir=\"ltr\" role=\"presentation\">data<\/span> <span dir=\"ltr\" role=\"presentation\">sources.<\/span><\/p>\n<p><span dir=\"ltr\" role=\"presentation\">We<\/span> <span dir=\"ltr\" role=\"presentation\">implement<\/span> <span dir=\"ltr\" role=\"presentation\">our<\/span> <span dir=\"ltr\" role=\"presentation\">algorithm<\/span> <span dir=\"ltr\" role=\"presentation\">in<\/span> <span dir=\"ltr\" role=\"presentation\">a<\/span> <span dir=\"ltr\" role=\"presentation\">system<\/span> <span dir=\"ltr\" role=\"presentation\">called<\/span> <span dir=\"ltr\" role=\"presentation\">Jarvis,<\/span> <span dir=\"ltr\" role=\"presentation\">which <\/span><span dir=\"ltr\" role=\"presentation\">enables<\/span> <span dir=\"ltr\" role=\"presentation\">quick<\/span> <span dir=\"ltr\" role=\"presentation\">adaptation<\/span> <span dir=\"ltr\" role=\"presentation\">to<\/span> <span dir=\"ltr\" role=\"presentation\">dynamic<\/span> <span dir=\"ltr\" role=\"presentation\">resource<\/span> <span dir=\"ltr\" role=\"presentation\">conditions.<\/span> <span dir=\"ltr\" role=\"presentation\">Our <\/span><span dir=\"ltr\" role=\"presentation\">evaluation<\/span> <span dir=\"ltr\" role=\"presentation\">on<\/span> <span dir=\"ltr\" role=\"presentation\">a<\/span> <span dir=\"ltr\" role=\"presentation\">diverse<\/span> <span dir=\"ltr\" role=\"presentation\">set<\/span> <span dir=\"ltr\" role=\"presentation\">of<\/span> <span dir=\"ltr\" role=\"presentation\">monitoring<\/span> <span dir=\"ltr\" role=\"presentation\">workloads<\/span> <span dir=\"ltr\" role=\"presentation\">suggests <\/span><span dir=\"ltr\" role=\"presentation\">that<\/span> <span dir=\"ltr\" role=\"presentation\">Jarvis<\/span> <span dir=\"ltr\" role=\"presentation\">converges<\/span> <span dir=\"ltr\" role=\"presentation\">to<\/span> <span dir=\"ltr\" role=\"presentation\">a<\/span> <span dir=\"ltr\" role=\"presentation\">stable<\/span> <span dir=\"ltr\" role=\"presentation\">query<\/span> <span dir=\"ltr\" role=\"presentation\">partition<\/span> <span dir=\"ltr\" role=\"presentation\">within<\/span> <span dir=\"ltr\" role=\"presentation\">seconds <\/span><span dir=\"ltr\" role=\"presentation\">of<\/span> <span dir=\"ltr\" role=\"presentation\">a<\/span> <span dir=\"ltr\" role=\"presentation\">change<\/span> <span dir=\"ltr\" role=\"presentation\">in<\/span> <span dir=\"ltr\" role=\"presentation\">node<\/span> <span dir=\"ltr\" role=\"presentation\">resource<\/span> <span dir=\"ltr\" role=\"presentation\">conditions.<\/span> <span dir=\"ltr\" role=\"presentation\">Compared<\/span> <span dir=\"ltr\" role=\"presentation\">to<\/span> <span dir=\"ltr\" role=\"presentation\">current <\/span><span dir=\"ltr\" role=\"presentation\">partitioning<\/span> <span dir=\"ltr\" role=\"presentation\">strategies,<\/span> <span dir=\"ltr\" role=\"presentation\">Jarvis<\/span> <span dir=\"ltr\" role=\"presentation\">handles<\/span> <span dir=\"ltr\" role=\"presentation\">up<\/span> <span dir=\"ltr\" role=\"presentation\">to<\/span> <span dir=\"ltr\" role=\"presentation\">75%<\/span> <span dir=\"ltr\" role=\"presentation\">more<\/span> <span dir=\"ltr\" role=\"presentation\">data <\/span><span dir=\"ltr\" role=\"presentation\">sources<\/span> <span dir=\"ltr\" role=\"presentation\">while<\/span> <span dir=\"ltr\" role=\"presentation\">improving<\/span> <span dir=\"ltr\" role=\"presentation\">throughput<\/span> <span dir=\"ltr\" role=\"presentation\">in<\/span> <span dir=\"ltr\" role=\"presentation\">resource-constrained <\/span><span dir=\"ltr\" role=\"presentation\">scenarios<\/span> <span dir=\"ltr\" role=\"presentation\">by<\/span> <span dir=\"ltr\" role=\"presentation\">1.2-4.4<\/span><span dir=\"ltr\" role=\"presentation\">\u00d7<\/span><span dir=\"ltr\" role=\"presentation\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rapid detection and mitigation of issues that impact performance and reliability is paramount for large-scale online services. For real-time detection of such issues, datacenter operators use a stream processor and analyze streams of monitoring data collected from servers (referred to as data source nodes) and their hosted services. The timely processing of incoming streams requires [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":null,"msr_publishername":"","msr_publisher_other":"","msr_booktitle":"","msr_chapter":"","msr_edition":"","msr_editors":"","msr_how_published":"","msr_isbn":"","msr_issue":"","msr_journal":"","msr_number":"","msr_organization":"","msr_pages_string":"","msr_page_range_start":"","msr_page_range_end":"","msr_series":"","msr_volume":"","msr_copyright":"","msr_conference_name":"38th IEEE International Conference on Data Engineering","msr_doi":"","msr_arxiv_id":"","msr_s2_paper_id":"","msr_mag_id":"","msr_pubmed_id":"","msr_other_authors":"","msr_other_contributors":"","msr_speaker":"","msr_award":"","msr_affiliation":"","msr_institution":"","msr_host":"","msr_version":"","msr_duration":"","msr_original_fields_of_study":"","msr_release_tracker_id":"","msr_s2_match_type":"","msr_citation_count_updated":"","msr_published_date":"2022-5-9","msr_highlight_text":"ICDE Best Paper Award","msr_notes":"","msr_longbiography":"","msr_publicationurl":"","msr_external_url":"","msr_secondary_video_url":"","msr_conference_url":"","msr_journal_url":"","msr_s2_pdf_url":"","msr_year":0,"msr_citation_count":0,"msr_influential_citations":0,"msr_reference_count":0,"msr_s2_match_confidence":0,"msr_microsoftintellectualproperty":false,"msr_s2_open_access":false,"msr_s2_author_ids":[],"msr_pub_ids":[],"msr_hide_image_in_river":0,"footnotes":""},"msr-research-highlight":[246574],"research-area":[13547],"msr-publication-type":[193716],"msr-publisher":[],"msr-focus-area":[],"msr-locale":[268875],"msr-post-option":[],"msr-field-of-study":[],"msr-conference":[],"msr-journal":[],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-814942","msr-research-item","type-msr-research-item","status-publish","hentry","msr-research-highlight-award","msr-research-area-systems-and-networking","msr-locale-en_us"],"msr_publishername":"","msr_edition":"","msr_affiliation":"","msr_published_date":"2022-5-9","msr_host":"","msr_duration":"","msr_version":"","msr_speaker":"","msr_other_contributors":"","msr_booktitle":"","msr_pages_string":"","msr_chapter":"","msr_isbn":"","msr_journal":"","msr_volume":"","msr_number":"","msr_editors":"","msr_series":"","msr_issue":"","msr_organization":"","msr_how_published":"","msr_notes":"","msr_highlight_text":"ICDE Best Paper Award","msr_release_tracker_id":"","msr_original_fields_of_study":"","msr_download_urls":"","msr_external_url":"","msr_secondary_video_url":"","msr_longbiography":"","msr_microsoftintellectualproperty":0,"msr_main_download":"","msr_publicationurl":"","msr_doi":"","msr_publication_uploader":[{"type":"url","viewUrl":"false","id":"false","title":"https:\/\/ieeexplore.ieee.org\/document\/9835523","label_id":"243109","label":0},{"type":"url","viewUrl":"false","id":"false","title":"https:\/\/arxiv.org\/pdf\/2202.06021v1","label_id":"252679","label":0}],"msr_related_uploader":"","msr_citation_count":0,"msr_citation_count_updated":"","msr_s2_paper_id":"","msr_influential_citations":0,"msr_reference_count":0,"msr_arxiv_id":"","msr_s2_author_ids":[],"msr_s2_open_access":false,"msr_s2_pdf_url":null,"msr_attachments":[{"id":815158,"url":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2022\/01\/icde2022_jarvis_dist.pdf"}],"msr-author-ordering":[{"type":"text","value":"Atul Sandur","user_id":0,"rest_url":false},{"type":"text","value":"ChanHo Park","user_id":0,"rest_url":false},{"type":"user_nicename","value":"Stavros Volos","user_id":35437,"rest_url":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/microsoft-research\/v1\/researchers?person=Stavros Volos"},{"type":"text","value":"Gul Agha","user_id":0,"rest_url":false},{"type":"user_nicename","value":"Myeongjae Jeon","user_id":33040,"rest_url":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/microsoft-research\/v1\/researchers?person=Myeongjae Jeon"}],"msr_impact_theme":[],"msr_research_lab":[199561],"msr_event":[],"msr_group":[],"msr_project":[],"publication":[],"video":[],"msr-tool":[],"msr_publication_type":"inproceedings","related_content":[],"_links":{"self":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/814942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item"}],"about":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-research-item"}],"version-history":[{"count":5,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/814942\/revisions"}],"predecessor-version":[{"id":1088712,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/814942\/revisions\/1088712"}],"wp:attachment":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media?parent=814942"}],"wp:term":[{"taxonomy":"msr-research-highlight","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-research-highlight?post=814942"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=814942"},{"taxonomy":"msr-publication-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-publication-type?post=814942"},{"taxonomy":"msr-publisher","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-publisher?post=814942"},{"taxonomy":"msr-focus-area","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-focus-area?post=814942"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=814942"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=814942"},{"taxonomy":"msr-field-of-study","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-field-of-study?post=814942"},{"taxonomy":"msr-conference","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-conference?post=814942"},{"taxonomy":"msr-journal","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-journal?post=814942"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=814942"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=814942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}