{"id":"https://openalex.org/W3215772790","doi":"https://doi.org/10.1145/3464298.3484504","title":"Magic-Pipe: self-optimizing video analytics pipelines","display_name":"Magic-Pipe: self-optimizing video analytics pipelines","publication_year":2021,"publication_date":"2021-11-22","ids":{"openalex":"https://openalex.org/W3215772790","doi":"https://doi.org/10.1145/3464298.3484504","mag":"3215772790"},"language":"en","primary_location":{"id":"mag:3215772790","is_oa":false,"landing_page_url":"https://dblp.uni-trier.de/db/conf/middleware/middleware2021.html#Coviello0RC21","pdf_url":null,"source":{"id":"https://openalex.org/S4306420020","display_name":"International Middleware Conference","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"International Middleware Conference","raw_type":null},"type":"article","indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5090454740","display_name":"Giuseppe Coviello","orcid":"https://orcid.org/0000-0001-5255-2913"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Giuseppe Coviello","raw_affiliation_strings":["NEC Laboratories America Inc"],"raw_orcid":"https://orcid.org/0000-0001-5255-2913","affiliations":[{"raw_affiliation_string":"NEC Laboratories America Inc","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005421447","display_name":"Yi Yang","orcid":"https://orcid.org/0000-0002-0512-880X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yi Yang","raw_affiliation_strings":["NEC Laboratories America Inc"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"NEC Laboratories America Inc","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045569104","display_name":"K. A. Radhakrishna Rao","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"K. A. Radhakrishna Rao","raw_affiliation_strings":["NEC Laboratories America Inc"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"NEC Laboratories America Inc","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5042424184","display_name":"Srimat Chakradhar","orcid":"https://orcid.org/0000-0003-3530-3901"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Srimat Chakradhar","raw_affiliation_strings":["NEC Laboratories America Inc"],"raw_orcid":"https://orcid.org/0000-0003-3530-3901","affiliations":[{"raw_affiliation_string":"NEC Laboratories America Inc","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.10959885,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"79","last_page":"90"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11165","display_name":"Image and Video Quality Assessment","score":0.9966999888420105,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11165","display_name":"Image and Video Quality Assessment","score":0.9966999888420105,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9524999856948853,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10799","display_name":"Data Visualization and Analytics","score":0.9377999901771545,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8350968360900879},{"id":"https://openalex.org/keywords/microservices","display_name":"Microservices","score":0.7338020205497742},{"id":"https://openalex.org/keywords/pipeline-transport","display_name":"Pipeline transport","score":0.6480135917663574},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.6082443594932556},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.5208286046981812},{"id":"https://openalex.org/keywords/analytics","display_name":"Analytics","score":0.48932120203971863},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.47590574622154236},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.4417802691459656},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.43207719922065735},{"id":"https://openalex.org/keywords/usable","display_name":"USable","score":0.4297633171081543},{"id":"https://openalex.org/keywords/convolutional-neural-network","display_name":"Convolutional neural network","score":0.42283904552459717},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.41108086705207825},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.40813738107681274},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4054758548736572},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.40390801429748535},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.23093363642692566},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.16449537873268127},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.131809264421463},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12950202822685242}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8350968360900879},{"id":"https://openalex.org/C2778505942","wikidata":"https://www.wikidata.org/wiki/Q18344624","display_name":"Microservices","level":3,"score":0.7338020205497742},{"id":"https://openalex.org/C175309249","wikidata":"https://www.wikidata.org/wiki/Q725864","display_name":"Pipeline transport","level":2,"score":0.6480135917663574},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.6082443594932556},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.5208286046981812},{"id":"https://openalex.org/C79158427","wikidata":"https://www.wikidata.org/wiki/Q485396","display_name":"Analytics","level":2,"score":0.48932120203971863},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.47590574622154236},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.4417802691459656},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.43207719922065735},{"id":"https://openalex.org/C2780615836","wikidata":"https://www.wikidata.org/wiki/Q2471869","display_name":"USable","level":2,"score":0.4297633171081543},{"id":"https://openalex.org/C81363708","wikidata":"https://www.wikidata.org/wiki/Q17084460","display_name":"Convolutional neural network","level":2,"score":0.42283904552459717},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.41108086705207825},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.40813738107681274},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4054758548736572},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.40390801429748535},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.23093363642692566},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.16449537873268127},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.131809264421463},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12950202822685242},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C87717796","wikidata":"https://www.wikidata.org/wiki/Q146326","display_name":"Environmental engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:3215772790","is_oa":false,"landing_page_url":"https://dblp.uni-trier.de/db/conf/middleware/middleware2021.html#Coviello0RC21","pdf_url":null,"source":{"id":"https://openalex.org/S4306420020","display_name":"International Middleware Conference","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":"International Middleware Conference","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Microservices-based":[0],"video":[1,66,97,120],"analytics":[2],"pipelines":[3,179],"routinely":[4],"use":[5],"multiple":[6],"deep":[7,20,143],"convolutional":[8],"neural":[9],"networks.":[10],"We":[11,57],"observe":[12],"that":[13,69,178,188],"the":[14,29,51,55,88,110,148,196,201],"best":[15,30],"allocation":[16,83],"of":[17,32,44,91,114,136,175,192],"resources":[18],"to":[19,61,73,85,108,128,133,146,167],"learning":[21,144],"engines":[22],"(or":[23],"microservices)":[24],"in":[25,54],"a":[26,42,64,79,115,142,163],"pipeline,":[27],"and":[28,112,162,205],"configuration":[31],"parameters":[33],"for":[34,155],"each":[35],"engine":[36],"vary":[37],"over":[38],"time,":[39],"often":[40],"at":[41],"timescale":[43],"minutes":[45],"or":[46],"even":[47],"seconds":[48],"based":[49,94,118],"on":[50,95,119],"dynamic":[52,96],"content":[53],"video.":[56],"leverage":[58],"these":[59],"observations":[60],"develop":[62],"Magic-Pipe,":[63],"self-optimizing":[65,182],"analytic":[67],"pipeline":[68],"leverages":[70],"AI":[71],"techniques":[72],"periodically":[74],"self-optimize.":[75],"First,":[76],"we":[77,100,123],"propose":[78,101,124],"new,":[80],"adaptive":[81,103],"resource":[82,89],"technique":[84,107],"dynamically":[86],"balance":[87,109],"usage":[90],"different":[92,126],"microservices,":[93],"content.":[98,121],"Then,":[99],"an":[102,190],"microservice":[104],"parameter":[105],"tuning":[106],"accuracy":[111],"performance":[113,151],"microservice,":[116],"also":[117],"Finally,":[122],"two":[125],"approaches":[127],"reduce":[129],"unnecessary":[130],"computations":[131,170],"due":[132],"unavoidable":[134],"mismatch":[135],"independently":[137],"designed,":[138],"re-usable":[139],"deep-learning":[140],"engines:":[141],"approach":[145,166],"improve":[147],"feature":[149],"extractor":[150],"by":[152],"filtering":[153],"inputs":[154],"which":[156],"no":[157],"features":[158],"can":[159],"be":[160],"extracted,":[161],"low-overhead":[164],"graph-theoretic":[165],"minimize":[168],"redundant":[169],"across":[171],"frames.":[172],"Our":[173],"evaluation":[174],"Magic-Pipe":[176],"shows":[177],"augmented":[180],"with":[181],"capability":[183],"exhibit":[184],"application":[185],"response":[186],"times":[187],"are":[189],"order":[191],"magnitude":[193],"better":[194],"than":[195],"original":[197],"pipelines,":[198],"while":[199],"using":[200],"same":[202],"hardware":[203],"resources,":[204],"achieving":[206],"similar":[207],"high":[208],"accuracy.":[209]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
