{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,6]],"date-time":"2024-10-06T00:46:15Z","timestamp":1728175575749},"reference-count":135,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"3","license":[{"start":{"date-parts":[[2015,3,1]],"date-time":"2015-03-01T00:00:00Z","timestamp":1425168000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. IEEE"],"published-print":{"date-parts":[[2015,3]]},"DOI":"10.1109\/jproc.2015.2391176","type":"journal-article","created":{"date-parts":[[2015,4,15]],"date-time":"2015-04-15T18:50:59Z","timestamp":1429123859000},"page":"452-475","source":"Crossref","is-referenced-by-count":4,"title":["Software Frameworks for SDR"],"prefix":"10.1109","volume":"103","author":[{"given":"Max","family":"Robert","sequence":"first","affiliation":[]},{"given":"Yu","family":"Sun","sequence":"additional","affiliation":[]},{"given":"Thomas","family":"Goodwin","sequence":"additional","affiliation":[]},{"given":"Hamilton","family":"Turner","sequence":"additional","affiliation":[]},{"given":"Jeffrey H.","family":"Reed","sequence":"additional","affiliation":[]},{"given":"Jules","family":"White","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2006.43"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1023\/A:1026732502654"},{"key":"ref33","article-title":"Papabench: A free real-time benchmark","volume":"4","author":"nemer","year":"2006","journal-title":"OpenAccess Series in Informatics (OASIcs)"},{"key":"ref32","author":"schoeberl","year":"2008","journal-title":"JOP A Java Optimized Processor for Embedded Real-Time Systems"},{"key":"ref31","doi-asserted-by":"crossref","first-page":"2613","DOI":"10.1155\/ASP.2005.2613","article-title":"Vector processing as an enabler for software-defined radio in handheld devices","volume":"2005","author":"van berkel","year":"2005","journal-title":"EURASIP J Appl Signal Process"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/FTCS.1999.781031"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2002.1020328"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2013.12"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/1594156.1594168"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"ref28","first-page":"322","article-title":"Benchmarking the robustness of web services","author":"vieira","year":"0","journal-title":"Proc IEEE Pacific Rim Int Symp Dependable Comput"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/LADC.2013.17"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2008.123"},{"key":"ref20","year":"0","journal-title":"Apache HTTP Server Benchmarking Tool"},{"key":"ref22","year":"0","journal-title":"Custom plugins for apache jmeter"},{"key":"ref21","year":"0","journal-title":"HP LoadRunner"},{"key":"ref24","year":"0","journal-title":"Weighttp&#x2014;A Lightweight and Simple Webserver Benchmarking Tool"},{"key":"ref23","year":"0","journal-title":"Wrk&#x2014;Modern http Benchmarking Tool"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1002\/9781118135532"},{"key":"ref26","author":"duvall","year":"2007","journal-title":"Continuous Integration Improving Software Quality and Reducing Risk"},{"key":"ref100","first-page":"161","article-title":"Remus: High availability via asynchronous virtual machine replication","author":"cully","year":"0","journal-title":"Proc USENIX Symp on Networked Syst Design and Implementation"},{"key":"ref25","first-page":"152","article-title":"Efficient selection and monitoring of QoS-aware web services with the WS-QoS framework","author":"tian","year":"0","journal-title":"Proc 2004 IEEE\/WIC\/ACM Int Conf Web Intell"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1007\/s11576-008-0095-0"},{"key":"ref51","author":"curino","year":"2011","journal-title":"Relational Cloud A Database-as-a-Service for the Cloud"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022445108617"},{"key":"ref58","year":"0","journal-title":"Compute engine load balancing hits 1 million requests per second"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33078-0_30"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-007-0035-6"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.05.027"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/1809049.1809067"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11653-2_2"},{"key":"ref52","year":"0","journal-title":"Amazon DynamoDB"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1080\/02533839.2012.726028"},{"key":"ref4","year":"0","journal-title":"R Project"},{"key":"ref3","year":"0","journal-title":"GNU Octave"},{"key":"ref6","year":"0","journal-title":"S Programming Language"},{"key":"ref5","year":"0","journal-title":"Matlab"},{"key":"ref8","year":"0","journal-title":"CORBA component model"},{"key":"ref49","year":"0","journal-title":"Amazon EC2 Instance Types"},{"key":"ref7","year":"0","journal-title":"Nextmidas"},{"key":"ref9","year":"0","journal-title":"OSGi alliance"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/IWQoS.2002.1006581"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2011.59"},{"key":"ref48","first-page":"293","article-title":"Cloud capability estimation and recommendation in black-box environments using benchmark-based approximation","author":"jung","year":"0","journal-title":"Proc IEEE 6th Int Conf Cloud Comput"},{"key":"ref47","first-page":"295","article-title":"Virtual machine provisioning based on analytical performance and QoS in cloud computing environments","author":"calheiros","year":"0","journal-title":"Proc IEEE Int Conf Parallel Process"},{"key":"ref42","first-page":"137","article-title":"Automatic generation of test-beds for pre-deployment QoS evaluation of web services","author":"bertolino","year":"0","journal-title":"Proceedings of ACM International Workshop Software and Performance"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/EDOC.2008.40"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/32.464549"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.5"},{"key":"ref127","first-page":"156","article-title":"Cloud client prediction models for cloud resource provisioning in a multitier web application environment","author":"bankole","year":"0","journal-title":"Proc IEEE 7th Int Symp Service Oriented Syst Eng"},{"key":"ref126","first-page":"1","article-title":"Multi-model prediction for enhancing content locality in elastic server infrastructures","author":"tirado","year":"0","journal-title":"Proc IEEE 18th Int Conf High Performance Comput"},{"key":"ref125","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2008.09.018"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-35063-4_27"},{"key":"ref73","first-page":"2","article-title":"Docker: Lightweight linux containers for consistent development and deployment","volume":"2014","author":"merkel","year":"2014","journal-title":"Linux J"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1145\/2361999.2362008"},{"key":"ref129","doi-asserted-by":"publisher","DOI":"10.1145\/2365864.2151028"},{"key":"ref71","first-page":"73","article-title":"Variations in performance and scalability when migrating n-tier applications to different clouds","author":"jayasinghe","year":"0","journal-title":"Proc 2011 IEEE Int Conf Cloud Comput"},{"key":"ref128","first-page":"366","article-title":"Profiling and modeling resource usage of virtualized applications","author":"wood","year":"0","journal-title":"Proc ACM\/IFIP\/USENIX Int Conf Middleware"},{"key":"ref70","first-page":"5-5","article-title":"I\/o virtualization bottlenecks in cloud computing today","author":"shafer","year":"0","journal-title":"Proc 2nd Conf I\/O Virtualizat"},{"key":"ref76","author":"witten","year":"2005","journal-title":"Data Mining Practical Machine Learning Tools and Techniques"},{"key":"ref130","first-page":"1","article-title":"Ensemble of Bayesian predictors for autonomic failure management in cloud computing","author":"guan","year":"0","journal-title":"Proc IEEE 20th Int Conf Comput Commun Netw"},{"key":"ref77","year":"0","journal-title":"Google Cluster Data"},{"key":"ref74","year":"0","journal-title":"Aamzon s3"},{"key":"ref75","author":"manyika","year":"2011","journal-title":"Big Data The Next Frontier for Innovation Competition and Productivity"},{"key":"ref133","author":"wang","year":"2012","journal-title":"Evaluating mapreduce system performance A simulation approach"},{"key":"ref134","author":"sharma","year":"2013","journal-title":"Towards improving performance and reliability of cloud platforms"},{"key":"ref131","author":"caron","year":"2010","journal-title":"Forecasting for Cloud Computing On-demand Resources Based on Pattern Matching"},{"key":"ref78","author":"gamma","year":"1994","journal-title":"Design Patterns Elements of Reusable Object-Oriented Software"},{"key":"ref132","doi-asserted-by":"publisher","DOI":"10.1109\/ISORCW.2012.34"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2011.7"},{"key":"ref135","year":"0","journal-title":"Amazon EC2 Spot Instances"},{"key":"ref60","first-page":"49","article-title":"A framework for failure impact analysis and recovery with respect to service level agreements","volume":"2","author":"hanemann","year":"0","journal-title":"Proc IEEE Int Conf Services Comput"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2011.66"},{"key":"ref61","author":"amza","year":"2002","journal-title":"Bottleneck Characterization of Dynamic Web Site Benchmarks"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/DAC.2001.935579"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-1286(02)00424-3"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2008.4536239"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1145\/235543.235545"},{"key":"ref67","article-title":"Improving web site performance","volume":"2","author":"iyengar","year":"2004","journal-title":"Practical Handbook of Internet Computing"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2009.11.014"},{"key":"ref2","year":"0","journal-title":"GNU Radio"},{"key":"ref69","author":"chen","year":"2010","journal-title":"Analysis and Lessons from a Publicly Available Google Cluster Trace"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2008.92"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1080\/17517571003763380"},{"key":"ref95","first-page":"220","article-title":"A method for partitioning unity language in hardware and software","author":"xiong","year":"0","journal-title":"Proc IEEE Eur Conf Design Autom"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1109\/GRID.2010.5697966"},{"key":"ref94","first-page":"43","article-title":"The hardware\/software partitioning in embedded system by improved particle swarm optimization algorithm","author":"tong","year":"0","journal-title":"Proc 5th IEEE Int Symp Embed Comput"},{"key":"ref107","year":"0","journal-title":"Lxc Linux Containers"},{"key":"ref93","first-page":"111","article-title":"Modeling communication cost and hardware alternatives in PSO based HW\/SW partitioning","author":"abdelhalim","year":"0","journal-title":"Proc IEEE Int Conf Microelectron"},{"key":"ref106","year":"0","journal-title":"ET Docker"},{"key":"ref92","first-page":"214","article-title":"A binary-constraint search algorithm for minimizing hardware during hardware\/software partitioning","author":"vahid","year":"0","journal-title":"Proc Conf Eur Design Automat"},{"key":"ref105","year":"0","journal-title":"Microsoft Azure"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1023\/A:1016567828852"},{"key":"ref104","year":"0","journal-title":"Google Cloud Platform"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1109\/ICVD.1997.568069"},{"key":"ref103","year":"0","journal-title":"Amazon Web Service"},{"key":"ref102","first-page":"159","article-title":"Performance analysis of high performance computing applications on the amazon web services cloud","author":"jackson","year":"0","journal-title":"Proc IEEE 2nd Int Conf Cloud Comput Technol Sci"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.1109\/ICDEW.2007.4401025"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-61692-874-2.ch007"},{"key":"ref110","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-3-642-02161-9_1","article-title":"Software engineering for self-adaptive systems: A research roadmap","author":"cheng","year":"2009","journal-title":"Software Engineering for Self-Adaptive Systems"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-009-0318-1"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2009.5071528"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.73"},{"key":"ref97","article-title":"Cloudstone: Multi-platform, multi-language benchmark and measurement tools for web 2.0","volume":"8","author":"sobel","year":"0","journal-title":"Proc CCA"},{"key":"ref10","year":"0","journal-title":"Equinox"},{"key":"ref11","year":"0","journal-title":"Software Communications Architecture Specification"},{"key":"ref12","year":"0","journal-title":"RedHawk"},{"key":"ref13","year":"0","journal-title":"Joint Tactical Networking Center"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1186\/1687-1499-2013-59"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2011.81"},{"key":"ref118","first-page":"1","article-title":"Autonomic performance and power control for co-located web applications on virtualized servers","author":"lama","year":"0","journal-title":"Proc IEEE\/ACM 21st Int Symp Qual Service"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/REAL.1997.641291"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2012.283"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2012.240"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2002.1020328"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2009.11"},{"key":"ref18","author":"halili","year":"2008","journal-title":"Apache JMeter A Practical Beginner's Guide to Automated Testing and Performance Measurement for Your Websites"},{"key":"ref84","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1007\/978-3-540-89856-6_13","article-title":"pMapper: Power and migration cost aware application placement in virtualized systems","author":"verma","year":"2008","journal-title":"Middleware 2008"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2010.88"},{"key":"ref19","year":"0","journal-title":"Apache JMeter"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2011.5935254"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1109\/ICAC.2005.50"},{"key":"ref113","doi-asserted-by":"crossref","first-page":"712","DOI":"10.1007\/978-3-642-04425-0_58","article-title":"Model transformation by demonstration","author":"sun","year":"2009","journal-title":"Model Driven Engineering Languages and Systems"},{"key":"ref116","first-page":"321","article-title":"QoS-aware clouds","author":"ferretti","year":"0","journal-title":"Proc IEEE 3rd Int Conf Cloud Comput"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.04.017"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2010.25"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.1145\/1988008.1988021"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1109\/CIT.2009.109"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1109\/PRDC.2012.10"},{"key":"ref122","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2013.04.001"},{"key":"ref123","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2012.103"},{"key":"ref85","article-title":"Energy aware consolidation for cloud computing","author":"srikantaiah","year":"2008","journal-title":"Proc Conf Power Aware Comput Syst"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.77"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1109\/ICGRID.2006.311020"},{"key":"ref88","doi-asserted-by":"crossref","first-page":"685","DOI":"10.1007\/3-540-45578-7_56","article-title":"A dynamic distributed constraint satisfaction approach to resource allocation","author":"modi","year":"2001","journal-title":"Principles and Practice of Constraint Programming ? CP 2001"}],"container-title":["Proceedings of the IEEE"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/5\/7086369\/07086409.pdf?arnumber=7086409","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T16:51:16Z","timestamp":1642006276000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7086409\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3]]},"references-count":135,"journal-issue":{"issue":"3"},"URL":"https:\/\/doi.org\/10.1109\/jproc.2015.2391176","relation":{},"ISSN":["0018-9219","1558-2256"],"issn-type":[{"value":"0018-9219","type":"print"},{"value":"1558-2256","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,3]]}}}