Search Results

Now showing 1 - 10 of 10
  • Conference Object
    Citation - WoS: 1
    Citation - Scopus: 3
    A Software Development Process Model for Cloud by Combining Traditional Approaches
    (Springer international Publishing Ag, 2015) Hacaloglu, Tuna; Eren, P. Erhan; Mishra, Deepti; Mishra, Alok
    Even though cloud computing is a technological paradigm that has been adopted more and more in various domains, there are few studies investigating the software development lifecycle in cloud computing applications and there is still not a comprehensive software development process model developed for cloud computing yet. Due to the nature of cloud computing that is completely different from the traditional software development, there is a need of suggesting process models to perform the software development systematically to create high quality software. In this study, we propose a new conceptual Software Development Life Cycle Model for Cloud Software Development that incorporates characteristics of different process models for traditional software development. The proposed model takes traditional model's specific characteristics into account and also considers cloud's specific nature i.e. advantages and challenges as well.
  • Article
    Citation - WoS: 7
    Citation - Scopus: 8
    Flexible and Lightweight Mitigation Framework for Distributed Denial-Of Attacks in Container-Based Edge Networks Using Kubernetes
    (Ieee-inst Electrical Electronics Engineers inc, 2024) Koksal, Sarp; Catak, Ferhat Ozgur; Dalveren, Yaser
    Mobile Edge Computing (MEC) has a significant potential to become more prevalent in Fifth Generation (5G) networks, requiring resource management that is lightweight, agile, and dynamic. Container-based virtualization platforms, such as Kubernetes, have emerged as key enablers for MEC environments. However, network security and data privacy remain significant concerns, particularly due to Distributed Denial-of-Service (DDoS) attacks that threaten the massive connectivity of end-devices. This study proposes a defense mechanism to mitigate DDoS attacks in container-based MEC networks using Kubernetes. The mechanism dynamically scales Containerized Network Functions (CNFs) with auto-scaling through an Intrusion Detection and Prevention System (IDPS). The architecture of the proposed mechanism leverages distributed edge clusters and Kubernetes to manage resources and balance the load of IDPS CNFs. Experiments conducted in a real MEC environment using OpenShift and Telco-grade MEC profiles demonstrate the effectiveness of the proposed mechanism against Domain Name System (DNS) flood and Yo-Yo attacks. Results also verify that Kubernetes efficiently meets the lightweight, agile, and dynamic resource management requirements of MEC networks.
  • Doctoral Thesis
    Bulut Hesaplama Yapısı ile Çevik Yazılım Bakımı ve Geliştirmesi
    (2023) Almashhadanı, Mohammed; Yazıcı, Ali; Mıshra, Alok
    Çevik yöntemler şelale, prototipleme, spiral ve diğer geleneksel yazılım metodolojilerinin karşılaştığı sorunları önlemek amacı ile ortaya atılmıştır. Yapılan birçok akademik çalışmada çevik yöntemlerin yazılım geliştirmedeki yararlarını gösteren farklı özellikleri ve yönleri işlenmiştir. Bununla birlikte, birçok çalışmada bulut ortamında da çevik yaklaşımın yararlı olacğını gösteren yeni yapılar önerilmektedir. Mevcut çalışmalar bulutta çevik adaptif geliştirme üzerine yoğunlaşırken, bakım sürecinin çevik yaşam döngüsüne kapsamlı olarak katılmadığı görülmektedir. Bu çalışmanın amacı, bulut ortamında çevik yazılım bakımı ve geliştirmesi için bakım süreçlerinde kullanılmak üzere yeni bir Bulut Hesaplama Yapısı (ASMDCC) önermektir. Bu yapı üzerinde yapılan vaka çalışması bulguları, çevik yaklaşımla bulut kombinasyonunun geleneksel yazılım bakımında karşılaşılan başlıca sorunları çözebileceğini ve bu yaklaşımın küresel/dağıtılmış yazılım bakımındaki rolünü önemli kıldığını ortaya koymuştur. Ayrıca, Bulut Bilişim hizmetlerinin yazılım bakımını çözmede hayati bir rol oynadığı gösterilmiştir. Son olarak, sonuçlar, önerilen yapının kullanılmasının, yönetim, altyapı, işbirliği ve şeffaflık ile ilgili geleneksel ortama kıyasla bakım ekibinin karşılaştığı zorlukları iyileştirdiğini göstermektedir. Anahtar Kelimeler: Yazılım Bakımı, Çevik Yöntemler, Bulut Bilişim, Küresel Çevre
  • Conference Object
    Citation - WoS: 9
    Citation - Scopus: 12
    A Case Study on Measuring the Size of Microservices
    (Springer international Publishing Ag, 2018) Vural, Hulya; Koyuncu, Murat; Misra, Sanjay
    In cloud computing, the microservices has become the mostly used architectural style. However, there is still an ongoing debate about how big a microservice should be. In this case study, a monolith application is measured using Common Software Measurement International Consortium (COSMIC) Function Points. The same application is divided into pieces by following the Domain Driven Design (DDD) principles. The resulting cloud friendly microservices are measured again using COSMIC Function Points and the obtained results are compared.
  • Article
    Citation - Scopus: 2
    Use of Cloud Computing Applications in Reference Services;
    (University and Research Librarians Association (UNAK), 2014) Tavluoʇlu,C.; Korkmaz,A.
    Cloud computing is a computing platform that allows access the information over internet by using desktop computers, laptops, tablet PCs and smart phones without any software and storage unit. Many organizations use this technology and save time and money, such as libraries. Libraries have been adopting their reference services to the new technology and library services have been moving to the cloud. This paper defines cloud computing, presents the opportunities and challenges, also include how to use cloud based applications in reference services. A survey was applied to identify the use of cloud based Software as a Service (SaaS) models by references librarians who work at university libraries in Ankara. According to results, the degree of usage of this tools generally low.
  • Conference Object
    Scale Up Internet-Based Business Through Distributed Data Centers
    (Springer international Publishing Ag, 2015) Yu, Liguo; Mishra, Alok; Mishra, Deepti
    Distributed data centers are becoming more and more important for internet-based companies. Without distributed data centers, it will be hard for internet companies to scale up their business. The traditional centralized data center suffers the drawback of bottle neck and single failure problem. Therefore, more and more internet companies are building distributed data centers, and more and more business are moved onto distributed Web services. This paper reviews the history of distributed Web services and studies their current status through examining the distributed data centers of several top Internet companies. Based on the study, we conclude that distributed services, including distributed data centers, are the key factors to scale up the business of a company, especially, an internet-based company.
  • Article
    Study on cloud computing perception of Turkish IT sector;
    (Strojarski Facultet, 2016) Akca Okan,A.; Hacaloglu,T.; Yazici,A.
    In this paper an empirical study was carried out to study the Cloud Computing (CC) perception in Turkey. To this extent this study intends to determine the perception of Information Technology decision makers such as Chief Executive Officers and Chief Information Officers by means of a survey by questionnaire approach to explore 98 both public and private IT executives’ understandings and concerns about CC. The survey aims to determine how CC is perceived by public or private organizations that are already involved in the e-transformation process. Major results of the study are as follows: both public and private sector executives have positive perception over adoption of CC, participants think that especially web, e-mail, data storage and process management applications are adequate for CC. Lack of well-educated and experienced staff is found to be the common barrier on adopting CC by both public and private sector participants. © 2016, Strojarski Facultet. All rights reserved.
  • Review
    Citation - WoS: 244
    Citation - Scopus: 442
    Transformative Effects of Iot, Blockchain and Artificial Intelligence on Cloud Computing: Evolution, Vision, Trends and Open Challenges
    (Elsevier, 2019) Gill, Sukhpal Singh; Tuli, Shreshth; Xu, Minxian; Singh, Inderpreet; Singh, Karan Vijay; Lindsay, Dominic; Garraghan, Peter
    Cloud computing plays a critical role in modern society and enables a range of applications from infrastructure to social media. Such system must cope with varying load and evolving usage reflecting societies' interaction and dependency on automated computing systems whilst satisfying Quality of Service (QoS) guarantees. Enabling these systems are a cohort of conceptual technologies, synthesized to meet demand of evolving computing applications. In order to understand current and future challenges of such system, there is a need to identify key technologies enabling future applications. In this study, we aim to explore how three emerging paradigms (Blockchain, IoT and Artificial Intelligence) will influence future cloud computing systems. Further, we identify several technologies driving these paradigms and invite international experts to discuss the current status and future directions of cloud computing. Finally, we proposed a conceptual model for cloud futurology to explore the influence of emerging paradigms and technologies on evolution of cloud computing. (C) 2019 Elsevier B.V. All rights reserved.
  • Master Thesis
    Irak Yükseköğretim Kurumlarında Üniversite Öğrencileri Arasında Bulut Bilişimin Kullanılmasını Etkileyen Faktörler
    (2020) Fadhıl, Estabraq Abbas; Toker, Sacip
    Bulut bilişim, iş, eğitim, sağlık ve devlet kurumları gibi birçok alanı yeniden şekillendiren devrim niteliğinde bir teknolojidir. Bu teknoloji, kuruluşların performanslarını artırmak ve üretim, servis, ekipman ve uygulama maliyetlerini azaltmak için çok sayıda isteğe bağlı seçenek sunar. Bu nedenle, birçok akademisyen, özellikle gelişmiş ülkelerde, bu teknolojiyi etkileyen faktörler hakkında bulut bilişim konusunu araştırmaya başlamıştır. Ancak, araştırmalar, Irak gibi gelişmekte olan ülkelerde, henüz olgunlaşmamış bir aşamadadır. Ayrıca, mevcut sorunların birçoğu, özellikle yükseköğretim kurumlarında da tam olarak ortaya çıkarılmamıştır. Bilindiği gibi bulut bilişim sistemleri, üçüncü taraf sağlayıcıların hizmetlerine dayanmaktadır, bu nedenle, bulut hizmetlerine güven ve gizlilik endişeleri gibi olası tehditlerin algılanması, uygun bulutun verimli bir şekilde benimsenmesini sağlamak için kritik öneme sahiptir. Öte yandan, çoğu çalışma bulut sistemlerini sanallaştırma, ölçeklenebilirlik ve kararlılık gibi bulut tabanlı sistemlerin teknolojik boyutlarına bakmıştır. Yine de bulut bilişim için en büyük zorluk teknik engellerden daha çok bilişsel veya tutumsal olduğu iddia edilmektedir. Bahsedilen araştırma açığını kapatmak için, bu çalışma, Irak özelinde üniversite öğrencileri tarafından bulut teknolojilerinin kabulü üzerinde etkisi olan faktörleri araştırmıştır. Çalışma modelinin oluşturulması için bir kuramsal çerçeve olarak gemişletilmiş Teknoloji Kabul Modeli (TKM) kullanılmıştır. Önerilen genişletilmiş TKM'in bileşenlerine dayanarak araştırma soruları sorulmuştur. Bileşenler: Algılanan kullanışlılık, Algılanan kullanım kolaylığı, Buluta yönelik tutumlar, Davranışsal niyet, Algılanan riskler, Güven, Kaygı, Gerçek kullanım, Algılanan fayda, Algılanan genel endişe, Kullanım maliyeti, Erişim hızı, Sosyal etki, Kültür bağlamı ve Harici depolama aracı kullanımı olarak belirlenmiş ve araştırmanın değişkenleri olarak kullanılmıştır. Bu değişkenler, önceki çalışmalarda geliştirilmiş olan anketler ya da bunların maddeleri kullanılarak belirlenmiştir. Bu çalışmada tarama yöntemi anket ile uygulanmış ve alınan verilerin toplanması ve analizini içeren nicel analizler kullanılmıştır. Araştırma verisi Irak üniversiteleri sosyal medya gruplarında birkaç defa yayınlanmıştır. Alınan 601 yanıtın içerisinden 576 verinin analiz için uygun olduğu görülmüştür. Anket iki bölümden oluşmaktadır: ilk bölüm bulut bilişim kullanan katılımcılara detaylı sorular yöneltmiş, ikinci bölüm ise bulut bilişim kullanmayan katılımcılar için verilmiştir. Katılımcılar anketin başında bulut bilim kullanıp kullanmadıkları üzerine bir soru iletilmiştir. Bu soruya verdikleri cevap evet ise anketin ilk bölümüne hayır ise ikinci bölüme yönlendirilmişlerdir. Önerilen model, hiyerarşik çoklu doğrusal regresyon ve Yapısal Eşitlik Modeli (YEM) birlikte kullanılarak incelenmiştir. Bu çalışmanın bulguları, tüm bu dokuz değişkenin, Algılanan kullanışlılık, Algılanan kullanım kolaylığı, Güven, Tutum, Davranışsal niyet, Algılanan erişim hızı, Algılanan kullanım maliyeti, Sosyal etki ve Algılanan faydaların önemli rol oynayan etmenler olduğunu göstermektedir. Öğrenciler temel müfredatlarının bir parçası olarak bulut bilişim dersini bulut bilişim benimsemeye motive edici etken olarak belirtmişlerdir. Bunun aksine, Kaygı, Algılanan risk, Algılanan genel endişe, Kültürel Bağlam ve Harici depolama birimi kullanımı gibi etmenler öğrencilerin bulut bilişimi benimseme niyeti üzerinde olumsuz bir etkisi olduğunu göstermiştr. Bu etmenlerin, öğrencilerin eğitimlerinin bir parçası olarak bulut bilişimi benimsemelerini önlemede önemli bir rol oynadığı kanıtlanmıştır. Sonuç olarak, bu çalışma öğrencilerin Irak üniversitelerinde bulut bilişim kullanma niyetinin daha iyi anlaşılmasını sağlamıştır. Bu, öğrencilerin bulut bilişim hizmetlerini kabul etme ve kullanma kararını etkileyen temel etmenler hakkında daha derin bir fikir vermiştir. Bunun yanı sıra, bu etmenleri içeren önerilen modelin, Irak bağlamında kullanıcı niyetlerinin gerçek bir yordayıcısı olduğu gösterilmiştir.
  • Article
    Citation - WoS: 23
    Citation - Scopus: 34
    Does Domain-Driven Design Lead To Finding the Optimal Modularity of a Microservice?
    (Ieee-inst Electrical Electronics Engineers inc, 2021) Vural, Hulya; Koyuncu, Murat
    Information systems are moving into the cloud. The new requirements enforced by cloud standards are high availability, high scalability, and a reduced mean time to recovery. Due to these new requirements, information system architecture styles are also evolving. Microservice architecture is becoming the de facto standard for developing highly modular cloud information systems. Since microservices were introduced, there has been an ongoing debate concerning how to choose the granularity of a microservice. In this study, the optimal point of granularity for microservices is examined based on coupling and cohesion values. The present study is based on two design examples generated in previous studies that applied domain-driven design in proposing microservices. Both examples are modified to generate more and less granular microservices. The coupling and cohesion values of the original examples are compared to those of the more and less granular microservices. We observe that domain-driven design has delivered a good end result for finding modular microservices.