{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,11,13]],"date-time":"2026-11-13T06:23:45Z","timestamp":1794551025115,"version":"4.9.1"},"publisher-location":"Cham","reference-count":15,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319688541","type":"print"},{"value":"9783319688558","type":"electronic"}],"license":[{"start":{"date-parts":[[2017,10,12]],"date-time":"2017-10-12T00:00:00Z","timestamp":1507766400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-68855-8_21","type":"book-chapter","created":{"date-parts":[[2017,10,11]],"date-time":"2017-10-11T08:19:22Z","timestamp":1507709962000},"page":"211-218","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Improving Scalability of Web Applications by Utilizing Asynchronous I\/O"],"prefix":"10.1007","author":[{"given":"Gjorgji","family":"Rankovski","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ivan","family":"Chorbev","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2017,10,12]]},"reference":[{"key":"21_CR1","unstructured":"von Behren, R., Condit, J., Brewer, E.: Why events are a bad idea (for high-concurrency servers). Computer Science Division, University of California at Berkeley (2003)"},{"key":"21_CR2","unstructured":"Cugola, G., Di Nitto, E., Fuggetta, A.: Exploiting an event-based infrastructure to develop complex distributed systems. CEFRIEL \u2013 Politecnico di Milano (1998)"},{"key":"21_CR3","doi-asserted-by":"crossref","unstructured":"Haller, P., Odersky, M.: Scala actors: unifying thread-based and event- based programming. EPFL, Switzerland (2009)","DOI":"10.1016\/j.tcs.2008.09.019"},{"key":"21_CR4","unstructured":"Cunningham, R., Kohler, E.: Making events less slippery with eel. University of California, Los Angeles (2005)"},{"key":"21_CR5","doi-asserted-by":"crossref","unstructured":"Haller, P., Odersky, M.: Event-based programming without inversion of control. EPFL, Switzerland (2006)","DOI":"10.1007\/11860990_2"},{"key":"21_CR6","volume-title":"Node: Up and Running","author":"T Hughes-Croucher","year":"2014","unstructured":"Hughes-Croucher, T., Wilson, M.: Node: Up and Running. O\u2019Reilly, Sebastopol (2014)"},{"key":"21_CR7","unstructured":"Wilson, J.R.: Node.js the Right Way. The Pragmatic Programmers (2013)"},{"key":"21_CR8","volume-title":"Building Scalable Web Sites","author":"C Henderson","year":"2006","unstructured":"Henderson, C.: Building Scalable Web Sites. O\u2019Reilly, Sebastopol (2006)"},{"key":"21_CR9","unstructured":"Chrysanthakopoulos, G., Singh, S.: An asynchronous messaging library for c#. In: Proceedings of Workshop on Synchronization and Concurrency in Object-Oriented Languages (SCOOL), OOPSLA (2005)"},{"key":"21_CR10","doi-asserted-by":"crossref","unstructured":"von Behren, R., Condit, J., Zhou, F., Necula, G.C., Brewer, E.: Capriccio: scalable threads for internet services. In: 19th ACM Symposium on Operating Systems Principles, Bolton Landing, Lake George, New York, October 2003","DOI":"10.1145\/945469.945471"},{"key":"21_CR11","unstructured":"Ousterhout, J.K.: Why threads are a bad idea (for most purposes). Presentation at the 1996 USENIX Annual Technical Conference, January 1996"},{"key":"21_CR12","unstructured":"Cleary, S.: Async programming \u2013 introduction to async\/await on ASP.NET. MSDN Magazine (2014)"},{"key":"21_CR13","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511809163","volume-title":"Introduction to Software Testing","author":"P Ammann","year":"2008","unstructured":"Ammann, P., Offutt, J.: Introduction to Software Testing. Cambridge University Press, Cambridge (2008)"},{"key":"21_CR14","volume-title":"Building Scalable Web Sites: Building, Scaling and Optimizing the Next Generation of Web Applications","author":"C Henderson","year":"2006","unstructured":"Henderson, C.: Building Scalable Web Sites: Building, Scaling and Optimizing the Next Generation of Web Applications. O\u2019Reilly, Sebastopol (2006)"},{"key":"21_CR15","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4302-3564-4","volume-title":"Windows Azure Platform","author":"T Redkar","year":"2011","unstructured":"Redkar, T., Guidici, T.: Windows Azure Platform. Apress, New York City (2011)"}],"container-title":["Advances in Intelligent Systems and Computing","ICT Innovations 2016"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-68855-8_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,18]],"date-time":"2019-05-18T01:25:51Z","timestamp":1558142751000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-68855-8_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10,12]]},"ISBN":["9783319688541","9783319688558"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-68855-8_21","relation":{"is-part-of":[{"id-type":"doi","id":"https:\/\/doi.org\/10.1007\/978-3-319-68855-8","asserted-by":"object"}]},"ISSN":["2194-5357","2194-5365"],"issn-type":[{"value":"2194-5357","type":"print"},{"value":"2194-5365","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,10,12]]},"assertion":[{"value":"12 October 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICT Innovations","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on ICT Innovations","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Ohrid","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Macedonia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2016","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 September 2016","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7 September 2016","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ictinnovations2016","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/ictinnovations.org\/previous-conferences\/8th-international-conferenceict-innovations-2016","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}