The presentation slides of my Ph.D. thesis proposal ("CAT" as known in my university). I received a score of 18/20.
Supervisors:
Prof. Luís Veiga (IST, ULisboa)
Prof. Peter Van Roy (UCLouvain)
Jury:
Prof. Javid Taheri (Karlstad University)
Prof. Fernando Mira da Silva (IST, ULisboa)
This is my presentation at IFIP Networking 2018 in Zurich.
In this paper, we propose a cloud-assisted network as an alternative connectivity provider.
More details: https://kkpradeeban.blogspot.com/2018/05/moving-bits-with-fleet-of-shared.html
Services that access or process a large volume of data are known as data services. Big data frameworks consist of diverse storage media and heterogeneous data formats. Through their service-based approach, data services offer a standardized execution model to big data frameworks. Software-Defined Networking (SDN) increases the programmability of the network, by unifying the control plane centrally, away from the distributed data plane devices. In this paper, we present Software-Defined Data Services (SDDS), extending the data services with the SDN paradigm. SDDS consists of two aspects. First, it models the big data executions as data services or big services composed of several data services. Then, it orchestrates the services centrally in an interoperable manner, by logically separating the executions from the storage. We present the design of an SDDS orchestration framework for network-aware big data executions in data centers. We then evaluate the performance of SDDS through microbenchmarks on a prototype implementation. By extending SDN beyond data centers, we can deploy SDDS in broader execution environments.
https://kkpradeeban.blogspot.com/2018/04/software-defined-data-services.html
This is the presentation I did to the audience of EMJD-DC Spring Event 2017 Brussels to discuss my research. http://kkpradeeban.blogspot.be/2017/05/emjd-dc-spring-event-2017.html
International Refereed Journal of Engineering and Science (IRJES) is a peer reviewed online journal for professionals and researchers in the field of computer science. The main aim is to resolve emerging and outstanding problems revealed by recent social and technological change. IJRES provides the platform for the researchers to present and evaluate their work from both theoretical and technical aspects and to share their views.
This is my presentation at IFIP Networking 2018 in Zurich.
In this paper, we propose a cloud-assisted network as an alternative connectivity provider.
More details: https://kkpradeeban.blogspot.com/2018/05/moving-bits-with-fleet-of-shared.html
Services that access or process a large volume of data are known as data services. Big data frameworks consist of diverse storage media and heterogeneous data formats. Through their service-based approach, data services offer a standardized execution model to big data frameworks. Software-Defined Networking (SDN) increases the programmability of the network, by unifying the control plane centrally, away from the distributed data plane devices. In this paper, we present Software-Defined Data Services (SDDS), extending the data services with the SDN paradigm. SDDS consists of two aspects. First, it models the big data executions as data services or big services composed of several data services. Then, it orchestrates the services centrally in an interoperable manner, by logically separating the executions from the storage. We present the design of an SDDS orchestration framework for network-aware big data executions in data centers. We then evaluate the performance of SDDS through microbenchmarks on a prototype implementation. By extending SDN beyond data centers, we can deploy SDDS in broader execution environments.
https://kkpradeeban.blogspot.com/2018/04/software-defined-data-services.html
This is the presentation I did to the audience of EMJD-DC Spring Event 2017 Brussels to discuss my research. http://kkpradeeban.blogspot.be/2017/05/emjd-dc-spring-event-2017.html
International Refereed Journal of Engineering and Science (IRJES) is a peer reviewed online journal for professionals and researchers in the field of computer science. The main aim is to resolve emerging and outstanding problems revealed by recent social and technological change. IJRES provides the platform for the researchers to present and evaluate their work from both theoretical and technical aspects and to share their views.
A Grid Computing Platform where Communication Function is in Balance with Computation and Storage.
Lambda Data Grid Service architecture interacts with Cyber-infrastructure, and overcomes data limitations efficiently & effectively by:
treating the “network” as a primary resource just like “storage” and “computation”
treating the “network” as a “scheduled resource”
relying upon a massive, dynamic transport infrastructure: Dynamic Optical Network
he Named Data Networking (NDN) project proposed an evolution of the IP architecture that generalizes the role of this thin waist, such that packets can name objects other than communication endpoints. More specifically, NDN changes the semantics of network service from delivering the packet to a given destination address to fetching data identified by a given name. The name in an NDN packet can name anything – an endpoint, a data chunk in a movie or a book, a command to turn on some lights, etc. The hope is that this conceptually simple change allows NDN networks to apply almost all of the Internet’s well-tested engineering properties to broader range of problems beyond end-to-end communications.
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERSNexgen Technology
bulk ieee projects in pondicherry,ieee projects in pondicherry,final year ieee projects in pondicherry
Nexgen Technology Address:
Nexgen Technology
No :66,4th cross,Venkata nagar,
Near SBI ATM,
Puducherry.
Email Id: praveen@nexgenproject.com.
www.nexgenproject.com
Mobile: 9751442511,9791938249
Telephone: 0413-2211159.
NEXGEN TECHNOLOGY as an efficient Software Training Center located at Pondicherry with IT Training on IEEE Projects in Android,IEEE IT B.Tech Student Projects, Android Projects Training with Placements Pondicherry, IEEE projects in pondicherry, final IEEE Projects in Pondicherry , MCA, BTech, BCA Projects in Pondicherry, Bulk IEEE PROJECTS IN Pondicherry.So far we have reached almost all engineering colleges located in Pondicherry and around 90km
Talk at WRNP/SBRC on 5-May-2018 (https://wrnp.rnp.br/programacao) presenting the state of affairs on Network Service Orchestration (NSO) and its role in the evolving landscape of network softwarization. Based on the NSO survey; https://arxiv.org/abs/1803.06596
This is the 2nd defense of my Ph.D. double degree.
More details - https://kkpradeeban.blogspot.com/2019/08/my-phd-defense-software-defined-systems.html
The presentation slides of my Ph.D. thesis. For more information - https://kkpradeeban.blogspot.com/2019/07/my-phd-defense-software-defined-systems.html
A Grid Computing Platform where Communication Function is in Balance with Computation and Storage.
Lambda Data Grid Service architecture interacts with Cyber-infrastructure, and overcomes data limitations efficiently & effectively by:
treating the “network” as a primary resource just like “storage” and “computation”
treating the “network” as a “scheduled resource”
relying upon a massive, dynamic transport infrastructure: Dynamic Optical Network
he Named Data Networking (NDN) project proposed an evolution of the IP architecture that generalizes the role of this thin waist, such that packets can name objects other than communication endpoints. More specifically, NDN changes the semantics of network service from delivering the packet to a given destination address to fetching data identified by a given name. The name in an NDN packet can name anything – an endpoint, a data chunk in a movie or a book, a command to turn on some lights, etc. The hope is that this conceptually simple change allows NDN networks to apply almost all of the Internet’s well-tested engineering properties to broader range of problems beyond end-to-end communications.
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERSNexgen Technology
bulk ieee projects in pondicherry,ieee projects in pondicherry,final year ieee projects in pondicherry
Nexgen Technology Address:
Nexgen Technology
No :66,4th cross,Venkata nagar,
Near SBI ATM,
Puducherry.
Email Id: praveen@nexgenproject.com.
www.nexgenproject.com
Mobile: 9751442511,9791938249
Telephone: 0413-2211159.
NEXGEN TECHNOLOGY as an efficient Software Training Center located at Pondicherry with IT Training on IEEE Projects in Android,IEEE IT B.Tech Student Projects, Android Projects Training with Placements Pondicherry, IEEE projects in pondicherry, final IEEE Projects in Pondicherry , MCA, BTech, BCA Projects in Pondicherry, Bulk IEEE PROJECTS IN Pondicherry.So far we have reached almost all engineering colleges located in Pondicherry and around 90km
Talk at WRNP/SBRC on 5-May-2018 (https://wrnp.rnp.br/programacao) presenting the state of affairs on Network Service Orchestration (NSO) and its role in the evolving landscape of network softwarization. Based on the NSO survey; https://arxiv.org/abs/1803.06596
This is the 2nd defense of my Ph.D. double degree.
More details - https://kkpradeeban.blogspot.com/2019/08/my-phd-defense-software-defined-systems.html
The presentation slides of my Ph.D. thesis. For more information - https://kkpradeeban.blogspot.com/2019/07/my-phd-defense-software-defined-systems.html
A brief introduction to the world of Software Defined Networking.
It is a very revolutionary technology which can entirely change the face of network management, if implemented in a network.
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09666155510, 09849539085 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
Wireless Sensor Network Using Six Sigma Multi Hop RoutingIOSR Journals
Abstract: The most significant problem in the design of wireless sensor networks is to coordinate the sensors with dynamism into a wireless communication network and route sensed data to the base station. The energy efficiency is the most important key point of the network routing designing. This paper presents the efficient multi hop routing algorithm to extend the lifetime of sensor networks and focuses by employing six sigma principles to obtain the Quality of Service. To attain QoS support, we have to find either a route to assure the application requirements or offering network response to the application when the requirements cannot be met. Keywords: Wireless Sensor Networks, Multi hop routing, six sigma, QoS
Wireless Sensor Network Using Six Sigma Multi Hop RoutingIOSR Journals
The most significant problem in the design of wireless sensor networks is to coordinate the sensors
with dynamism into a wireless communication network and route sensed data to the base station. The energy
efficiency is the most important key point of the network routing designing. This paper presents the efficient
multi hop routing algorithm to extend the lifetime of sensor networks and focuses by employing six sigma
principles to obtain the Quality of Service. To attain QoS support, we have to find either a route to assure the
application requirements or offering network response to the application when the requirements cannot be met.
A wireless network consists of a set of wireless nodes forming the network. The bandwidth allocation scheme used in wireless networks should automatically adapt to the network’s environments, where issues such as mobility are highly variable. This paper proposes a method to distribute the bandwidth for wireless network nodes depending on dynamic methodology;this methodology uses intelligent clustering techniques that depend on the student’s distribution at the university campus, rather than the classical allocation methods. We propose a clustering-based approach to solve the dynamic bandwidth allocation problem in wireless networks, enabling wireless nodes to adapt their bandwidth allocation according to the changing number of expected users over time. The proposed solution allows the optimal online bandwidth allocation based on the data extracted from the lectures timetable, and fed to the wireless network control nodes, allowing them to adapt to their environment. The environment data is processed and clustered using the KMeans clustering algorithm to identify potential peak times for every wireless node. The proposed solution feasibility is tested by applying the approach to a case study, at the Arab American University campus wireless network.
Google Summer of Code (GSoC) is a remote open-source internship program funded by Google, for contributors to remotely work with an open source organization (and get paid) over a summer.
https://kkpradeeban.blogspot.com/2022/11/google-summer-of-code-gsoc-2023.html
GSoC 2022 comes with more changes and flexibility. This presentation aims to give an introduction to the contributors and what to expect this summer.
https://kkpradeeban.blogspot.com/2022/01/google-summer-of-code-gsoc-2022.html
GSoC 2022 comes with more changes and flexibility. This presentation aims to give an introduction to the contributors and what to expect this summer.
https://kkpradeeban.blogspot.com/2022/01/google-summer-of-code-gsoc-2022.html
Niffler is an efficient DICOM Framework for machine learning pipelines and processing workflows on metadata. It facilitates efficient transfer of DICOM images on-demand and real-time from PACS to the research environments, to run processing workflows and machine learning pipelines.
https://github.com/Emory-HITI/Niffler/
This is an introductory presentation to GSoC 2021. This year there were a few specific changes to GSoC compared to the past years. Specifically, workload and the student stipend have been made half in 2021 compared to the previous years.
We propose Niffler (https://github.com/Emory-HITI/Niffler), an open-source ML framework that runs in research
clusters by receiving images in real-time using DICOM protocol from hospitals' PACS.
This presentation aims to introduce GSoC to new mentors and mentoring organizations. More details - https://kkpradeeban.blogspot.com/2019/12/google-summer-of-code-gsoc-2020-for.html
An introductory presentation to Google Summer of Code (GSoC), focusing on the year 2020. More information can be found at https://kkpradeeban.blogspot.com/search/label/GSoC
The diversity of data management systems affords developers the luxury of building heterogeneous architectures to address the unique needs of big data. It allows one to mix-n-match systems that can store, query, update, and process data based on specific use cases. However, this heterogeneity brings
with it the burden of developing custom interfaces for each data management system. Existing big data frameworks fall short in mitigating these challenges imposed. In this paper, we present Bindaas, a secure and extensible big data middleware that offers uniform access to diverse data sources. By providing a RESTful web service interface to the data sources, Bindaas exposes query, update, store, and delete functionality of the data sources as data service APIs, while providing turn-key support for standard operations involving access control and audit-trails. The research community has deployed Bindaas in
various production environments in healthcare. Our evaluations highlight the efficiency of Bindaas in serving concurrent requests to data source instances with minimal overheads.
This is the presentation of DMAH workshop in conjunction with VLDB'17. This describes my work during my stay at Emory BMI.
More information: https://kkpradeeban.blogspot.com/2017/08/on-demand-service-based-big-data.html
This is a poster I presented at ACRO Summer School at Karlstad University. This presents my PhD work.
More details: http://kkpradeeban.blogspot.com/2017/07/my-first-polygonal-journey.html
The paper presented at SDS'2017 Valencia. More information can be found at http://kkpradeeban.blogspot.com/2017/05/sd-cps-taming-challenges-of-cyber.html
Data centers offer computational resources with various levels of guaranteed performance to the tenants, through differentiated Service Level Agreements (SLA). Typically, data center and cloud providers do not extend these guarantees to the networking layer. Since communication is carried over a network shared by all the tenants, the performance that a tenant application can achieve is unpredictable and depends on factors often beyond the tenant’s control.
We propose ViTeNA, a Software-Defined Networking-based virtual network embedding algorithm and approach that aims to solve these problems by using the abstraction of virtual networks. Virtual Tenant Networks (VTN) are isolated from each other, offering virtual networks to each of the tenants, with bandwidth guarantees. Deployed along with a scalable OpenFlow controller, ViTeNA allocates virtual tenant networks in a work-conservative system. Preliminary evaluations on data centers with tree and fat-tree topologies indicate that ViTeNA achieves both high consolidation on the allocation of virtual networks and high data center resource utilization.
Cloud network systems and applications are tested in simulation and emulation environments prior to physical deployments, at different stages of development. Software-Defined Networking (SDN) enables separating logic and execution from the data plane consisting of switches and hosts, to a logically centralized control plane. The global view and control available to the controller enable incremental updates, management, and allocation of resources to the networks. However, unlike the physical networks or the networks emulated by the emulators, current network simulators still lack integration with the SDN controllers.
Hence, currently it is impossible to efficiently orchestrate a simulated network through a centralized controller, or realistically model the controller algorithms and SDN architectures without having the resources for a one-to-one emulation. To address this, this paper presents SDNSim, an SDN simulation middleware, which leverages the principles of SDN for continuous development of cloud and data center networks. SDNSim is an “SDN-aware” network simulator that integrates with the controller through plugins for southbound protocols such as OpenFlow, to execute the algorithms incrementally thus deployed in the control plane.
Data centers consist of various users with multiple roles and differentiated levels of access. Tenant execution flows can be of different priorities based on the role of the tenant and the nature of the process. Traditionally enterprise network optimizations are made at each specific layer, from the physical layer to the application layer. However, a cross-layer optimization of cloud networks would utilize the data available to each of the layers in a more efficient manner.
This paper proposes an approach and architecture for differentiated quality of service (QoS). By employing a selective redundancy in a controlled manner, end-to-end delivery is guaranteed for priority tenant application flows despite congestion. The architecture, in a higher level, focuses on exploiting the global knowledge of the underlying network readily available to the Software-Defined Networking (SDN) controller to cater the requirements of the tenant applications. QoS is guaranteed to the critical tenant flows in multi-tenant clouds by cross-layer enhancements across the network and application layers.
eScience consists of computation-intensive workflows executing on highly distributed networks. Service compositions aggregate web services to automate scientific and enterprise business processes. Along with the increased demand for data quality and Quality of Service (QoS) for an accurate outcome in a shorter completion time, execution of the eScience workflows and service compositions are also required to be distributed efficiently across various geo-distributed nodes. This paper presents Mayan, a Software-Defined Networking (SDN) based approach for service composition.
Mayan i) facilitates an adaptive execution of scientific workflows, ii) offers a more efficient service composition by leveraging distributed execution frameworks, in addition to the traditional web service engines, and iii) enables a very large-scale reliable service composition by finding and consuming the current best-fit among the multiple implementations or deployments of the same service.
My presentation at The 2nd Portugal|UT Austin summer school in systems and networking and
EMJD-DC spring event 2016
June 3, 2016. Costa da Caparica, Portugal describing my thesis work
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
This paper addresses the vulnerability of deep learning models, particularly convolutional neural networks
(CNN)s, to adversarial attacks and presents a proactive training technique designed to counter them. We
introduce a novel volumization algorithm, which transforms 2D images into 3D volumetric representations.
When combined with 3D convolution and deep curriculum learning optimization (CLO), itsignificantly improves
the immunity of models against localized universal attacks by up to 40%. We evaluate our proposed approach
using contemporary CNN architectures and the modified Canadian Institute for Advanced Research (CIFAR-10
and CIFAR-100) and ImageNet Large Scale Visual Recognition Challenge (ILSVRC12) datasets, showcasing
accuracy improvements over previous techniques. The results indicate that the combination of the volumetric
input and curriculum learning holds significant promise for mitigating adversarial attacks without necessitating
adversary training.
Forklift Classes Overview by Intella PartsIntella Parts
Discover the different forklift classes and their specific applications. Learn how to choose the right forklift for your needs to ensure safety, efficiency, and compliance in your operations.
For more technical information, visit our website https://intellaparts.com
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
Presented at NUS: Fuzzing and Software Security Summer School 2024
This keynote talks about the democratization of fuzzing at scale, highlighting the collaboration between open source communities, academia, and industry to advance the field of fuzzing. It delves into the history of fuzzing, the development of scalable fuzzing platforms, and the empowerment of community-driven research. The talk will further discuss recent advancements leveraging AI/ML and offer insights into the future evolution of the fuzzing landscape.
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Quality defects in TMT Bars, Possible causes and Potential Solutions.PrashantGoswami42
Maintaining high-quality standards in the production of TMT bars is crucial for ensuring structural integrity in construction. Addressing common defects through careful monitoring, standardized processes, and advanced technology can significantly improve the quality of TMT bars. Continuous training and adherence to quality control measures will also play a pivotal role in minimizing these defects.
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSEDuvanRamosGarzon1
AIRCRAFT GENERAL
The Single Aisle is the most advanced family aircraft in service today, with fly-by-wire flight controls.
The A318, A319, A320 and A321 are twin-engine subsonic medium range aircraft.
The family offers a choice of engines
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Courier management system project report.pdfKamal Acharya
It is now-a-days very important for the people to send or receive articles like imported furniture, electronic items, gifts, business goods and the like. People depend vastly on different transport systems which mostly use the manual way of receiving and delivering the articles. There is no way to track the articles till they are received and there is no way to let the customer know what happened in transit, once he booked some articles. In such a situation, we need a system which completely computerizes the cargo activities including time to time tracking of the articles sent. This need is fulfilled by Courier Management System software which is online software for the cargo management people that enables them to receive the goods from a source and send them to a required destination and track their status from time to time.
Event Management System Vb Net Project Report.pdfKamal Acharya
In present era, the scopes of information technology growing with a very fast .We do not see any are untouched from this industry. The scope of information technology has become wider includes: Business and industry. Household Business, Communication, Education, Entertainment, Science, Medicine, Engineering, Distance Learning, Weather Forecasting. Carrier Searching and so on.
My project named “Event Management System” is software that store and maintained all events coordinated in college. It also helpful to print related reports. My project will help to record the events coordinated by faculties with their Name, Event subject, date & details in an efficient & effective ways.
In my system we have to make a system by which a user can record all events coordinated by a particular faculty. In our proposed system some more featured are added which differs it from the existing system such as security.
Software-Defined Systems for Network-Aware Service Composition and Workflow Placement
1. Software-Defined Systems for
Network-Aware Service Composition and
Workflow Placement
Pradeeban Kathiravelu
Supervisors: Prof. Luís Veiga
Prof. Peter Van Roy
Lisboa, Portugal.
18/06/2018.
2. 2/33
Introduction
● Network Softwarization: Making the networks “programmable”.
– Software-Defined Networking (SDN)
● Unifying the control plane away from network data plane devices.
● Global view and control of the data center network via a single controller.
– Network-Functions Virtualization (NFV)
● Virtualizing network middleboxes into network functions.
●
Firewall, intrusion detection, Network Address Translation (NAT), ..
● Software-Defined Systems (SDS).
– Frameworks extending, or inspired by, SDN.
– Storage, Security, Data center, ..
● Improved configurability: Separation of mechanisms from
policies.
4. 4/33
Research Questions
● Can we uniformly separate the infrastructure from the
network, at various stages of development, from
data centers to the cloud?
● Can such network softwarization offer economic and
performance benefits to the end users?
● Can we orchestrate the services for workflow
compositions efficiently, by extending SDN to the
cloud and edge environments?
● Can we improve the performance of big data
applications by scaling the execution environment
in a network-aware manner?
5. 5/33
Current Contributions
● Network softwarization as an encompassing approach,
from design to cloud deployments (CoopIS’16, SDS’15, and
IC2E’16).
● Differentiating network flows based on user policies
with SDN and middleboxes (EI2N’16 and IM’17).
● Network-aware big data executions (SDS’18 and
CoopIS’15).
● Extending network softwarization to wide area for
service composition and workflow placement.
– Cloud-Assisted Networks as an alternative connectivity
provider (Networking’18).
– Composing service chains at the edge (ETT’18, ICWS’16,
and SDS’16).
6. 6/33
I) Cloud-Assisted Networks
as an Alternative Connectivity Provider
Kathiravelu, P., Chiesa, M., Marcos, P., Canini, M., Veiga, L.
Moving Bits with a Fleet of Shared Virtual Routers.
In IFIP Networking 2018. (CORE Rank A). May 2018. pp. 370 – 378.
7. 7/33
Introduction
● Increasing demand for bandwidth.
● Decreasing bandwidth prices.
● Pricing Disparity. E.g. IP Transit Price, 2014 (per Mbps)
– USA: 0.94 $
– Kazakhstan: 15 $
– Uzbekistan: 347 $
● What about latency?
– Online gaming.
– High-frequency trading.
– Remote surgery.
8. 8/33
Motivation
● Cloud providers often have a dedicated connectivity*
.
– Increasing number of regions and points of presence.
– Well provisioned and maintained network.
● Can a network overlay over cloud instances be used
as an alternative connectivity provider?
– High-performance.
– Cost-effectiveness.
– Optional network services.
* James Hamilton, VP, AWS (AWS re:invent 2016).
10. 10/33
● Better control over the path, compared to the
Internet paths.
Our Proposal: NetUber
● A third-party virtual connectivity provider with no
fixed infrastructure.
– A cloud-assisted overlay network, leveraging multi-cloud
infrastructures.
11. 11/33
Better Alternative to SaaS Replication
● Deploy Software-as-a-Service (SaaS) applications in
just one or a few regions.
– Use NetUber to access them from other regions.
● Access to more regions via multiple cloud providers.
– Ohio (AWS, but not GCP); London (both AWS
and GCP); Belgium (GCP, but not AWS).
12. 12/33
A.Cost of Cloud Instances.
– Charged per second.
– Very high. [Spot instances: volatile, but up to 90% savings]
B.Cost of Bandwidth
– Charged per data transferred.
– Also very high. [No cheaper alternative.]
C.Cost to connect to the cloud provider.
– Often managed by the cloud provider. E.g: AWS Direct Connect
– Typically, the end user pays directly to the cloud provider.
Monetary Costs to Operate NetUber
13. 13/33
Evaluation
● Cheaper point-to-point connectivity.
– AWS as the overlay cloud provider.
– Compared against a transit provider and another connectivity
provider with a large global backbone network.
● Better throughput or Reduced Latency.
– Compared to ISPs.
– Traffic sent from: RIPE Atlas Probes and distributed servers.
– Destination: AWS distributed servers from the AWS regions.
– ISPs vs. ISP to the nearest AWS region and then NetUber
overlay.
● Network Services: Compression, Encryption, ..
14. 14/33
1) Cheaper Point-to-Point Connectivity
● Expense for 10 Gbps flat connectivity
– Measured for transfers from EU and USA.
– Cheaper for data transfers <50 TB/month.
15. 15/33
2) Improve Latency with Cloud Routes
● Instead of sending traffic A → Z, can we send A → B → Z?
○ A is closer to B. B and Z are servers in cloud regions.
○ B and Z are connected by NetUber overlay.
16. 16/33
Ping times: ISP vs. NetUber (via region,
% Improvement)
● NetUber cuts Internet latencies up to a factor of 30%.
● The use of AWS Direct Connect would make this even faster.
17. 17/33
Key Findings
• Previous research focus on technical side.
– Not economical aspects - More expensive.
●
Industrial efforts on leveraging cloud or data center
infrastructure to offer connectivity.
– Teridion - Internet fast lanes for SaaS providers.
– Voxility - As an alternative to transit providers.
●
NetUber - A cheaper alternative (< 50 TB/month).
– A connectivity provider that does not own the infrastructure
– “Internet Fast-routes” through cloud-assisted networks.
– Better than ISPs (< 100 Mbps, often with a cap) for end users.
18. 18/33
II) Composing Network Service Chains at the Edge:
A Resilient and Adaptive Software-Defined Approach
Kathiravelu, P., Van Roy, P., & Veiga, L.
In Transactions on Emerging Telecommunications Technologies (ETT).
(JCR IF: 1.535, Q2). 2018. Wiley. Accepted for publication.
19. 19/33
Motivation
● Increasingly, network services placed at the edge.
– Limitations in hosting all the network services on-premise.
– Closer to the users than centralized clouds.
● Network Service Chaining (NSC)
– Finding the optimal service chain for a user request.
– Service Level Objectives of the service chain users.
20. 20/33
Our Proposal: Évora
● A graph-based algorithm to incrementally construct
and deploy service chains at the edge.
● An Orchestrator in the user device, to place and
migrate service chains, adhering to the user policies.
● An architecture extending SDN to wide area to
efficiently support the service chains at the edge.
21. 21/33
Évora Approach
● Initialize once per user device:
– Step 1) Construct a service graph.
● Initialize once per a user’s service chain.
– Step 2) Find matching subgraphs for the user’s service
chain as partial, potential chains.
– Step 3) Complete matches → Potential Chains.
● Initialize once per <nsc, policy> pair
– Step 4) Service chain placement at the best fit among
the possible chains, based on a user-defined policy.
● Execute the service chain.
22. 22/33
1) Initialize the orchestrator
(Once per device)
● Construct a service graph in the user device.
― As a snapshot of the available service instances at
the edge.
23. 23/33
2) Initialize Service Chain
(Once per each chain)
● Construct matching subgraphs as potential chains.
– while noting the individual service properties
● Incrementally calculate a “penalty value” for each
potential chain that is being constructed.
– with user-given weight to the properties.
● monthly cost (C), throughput (T), end-to-end
latency (L), ..
24. 24/33
3) Complete matches →
Potential Service Chain Placements
● Ability to place the entire service chain in the
matching subgraph.
– Complete matching subgraph, i.e. a potential service
chain placement is found.
● Record.
● Stop procedure once all the nodes are traversed.
● Subsequent NSC executions require no initialization.
25. 25/33
4) The Service Chain Placement
● Penalty function, with normalized values of C, L, and T.
– α,β,γ ← Non-negative integers specified by user.
● Solve this as a Mixed Integer Linear Problem.
● The penalty function can be extended with powers.
● Place the current NSC (<nsc,policy> pair) on the service
composition with minimal penalty value.
● Possible updates and migrations.
– Future service unavailability → choose the next.
27. 27/33
Evaluation
● Microbenchmark how user policies are satisfied with
Évora for service chains among various alternatives.
– Algorithm effectiviness in satisfying user policies.
– Efficacy: Closeness to optimal results
● minimizing penalty function results in improved quality of
experience
28. 28/33
User policies with two attributes
● Location of the circles → Properties (C, L, and T).
● Darker circles – chains with minimal penalty, the
ones that we prefer (circled).
T ↑ and C ↓ T ↑ and L ↓ C ↓ and L ↓
● Results show user policies supported fairly well.
29. 29/33
● Policies with three attributes: One given more prominence
(weight = 10), than the other two (weight = 3).
● Results show efficient
support for multiple
attributes with different
weights.
Radius of the circles –
Monthly Cost
30. 30/33
Key Findings
● More and more services hosted at the edge.
● NSCs have more constraints than stand-alone VNFs.
● Évora supports efficient chaining of network services.
– Leveraging a software-defined approach for services
● Extending SDN with MOM.
31. 31/33
1) Software-Defined Cyber-Physical
Systems (CPS) workflows in the edge
● Can we tackle some design, operational, and
scalability challenges of CPS?
– By representing them as software-defined service
compositions at the edge?
III) Ongoing work
SDS’17, M4IoT’15, and CLUSTER (Invited from SDS’17. Unde
review).
32. 32/33
2) A Service-Oriented Workflow for Big
Data Research at the Edge
● Analyse decentralized big data (TB-scale) with a
service based data access and virtual integration
approach.
– Addressing data related optimizations as service chains.
● Data cleaning, incremental data integration, and data analysis.
CoopIS’15, SDS’18, and DAPD (Distributed and Parallel
Databases. Invited from DMAH’17. Under Review).
39. 39/33
Introduction
● Network architectures and algorithms simulated or
emulated at early stages of development.
● SDN is expanding in its scope.
– Programmable networks → continuous development.
– Native integration of network emulators into SDN
controllers.
40. 40/33
How well the SDN simulators fare?
● Network simulators supporting SDN and emulation
capabilities.
– NS-3.
● Cloud simulators extended for cloud networks with SDN.
– CloudSim → CloudSimSDN.
However..
● Lack of “SDN-Native” network simulators.
– Simulators not following the Software-Defined Systems
paradigm.
– Policy/algorithmic code locked in simulator-imperative code.
● Need for easy migration and programmability.
41. 41/33
Goals
● A simulator for SDN Systems.
● Extend and leverage the SDN controllers in cloud
network simulations.
– Bring the benefits of SDN to its own simulations!
● Reusability, Scalability, Easy migration, . . .
– Run the control plane code in the actual controller
(portability).
– Simulate the data plane (scalability, resource efficiency).
● by programmatically invoking the southbound of SDN controller.
43. 43/33
SDNSim: A Framework for
Software-Defined Simulations.
● Network system to be simulated.
– Expressed in “descriptors”.
● XML-based description language.
– Parsed and executed in SDNSim simulation sandbox.
● A Java middleware.
● Simulated application logic.
– Deployed into controller.
44. 44/33
Contributions and SDNSim Approach
1. Reusable simulation building blocks.
● Simulating complex and large-scale SDN systems.
– Network Service Chaining (NSC).
45. 45/33
1. Reusable simulation building blocks.
● Simulating complex and large-scale SDN systems.
– Network Service Chaining (NSC).
– As a case of Network Function Virtualization (NFV).
46. 46/33
2. Support for continuous development
and iterative deployment.
● Checkpointing and versioning of simulated
application logic.
– Incremental updates: changesets as OSGi bundles in the
control plane.
47. 47/33
3. State-aware simulations.
● Adaptive scaling through shared state.
– Horizontal scalability through In-Memory Data Grids.
– State of the simulations for scaling decisions.
● Pause-and-resume simulations.
– Multi-tenanted parallel executions.
49. 49/33
Prototype Implementation
● Oracle Java 1.8.0 - Development language.
● Apache Maven 3.1.1 - Build the bundles and execute
the scripts.
● Infinispan 7.2.0.Final - Distributed cluster.
● Apache Karaf 3.0.3 - OSGi run time.
● OpenDaylight Beryllium - Default controller.
● Multiple deployment options:
– As a stand-alone simulator.
– Distributed execution with an SDN controller.
– As a bundle in an OSGi-based SDN controller.
50. 50/33
Evaluation Deployment Configurations
● Intel Core TM i7-4700MQ
– CPU @ 2.40GHz 8 processor.
– 8 GB memory.
– Ubuntu 14.04 LTS 64 bit operating system.
● A cluster of up to 5 identical computers.
51. 51/33
Evaluation Strategy
● Benchmark against
CloudSimSDN.
– Cloud2Sim for distributed
execution.
● Simulating routing algorithms
in fat-tree topology.
● Experiments repeated 6
times.
● Data center simulations of up
to 100,000 nodes.
64. 64/33
Conclusion
Conclusions
● SDNSim is an SDN-aware network simulator
– Built following the SDN paradigm
● Separation of data layer from the control layer and application logic.
– Enabling an incremental modelling of cloud networks.
● Performance and scalability.
– Complex network systems simulations.
– Reuse the same controller code algorithm developers created to
– simulate much larger scale deployments.
– Adaptive parallel and distributed simulations.
Future Work
● Extension points for easy migrations.
– More emulator and controller integrations.
71. 71/33
NetUber Application Scenarios
● Cheaper transfers between two endpoints.
● Higher throughput or reduced latency.
● Better alternative to SaaS replication.
● Network services (compression, encryption, ..).
72. 72/33
Scenario (1 of 4): Cheaper Transfers
A) Cost of Cloud Instances: Observations
● 10 Gbps R4 instance (r4.8xlarge) pairs offered only
maximum of 1.2 Gbps of data transfer inter-region.
– 10 Gbps only inside a placement group.
● We need more
pairs of instances!
73. 73/33
Spot Instances
● Cheaper (up to 90% savings), but volatile, instances.
● Price Fluctuations - Future price unpredictable (for
EC2).
● Differing prices among availability zones of a region.
– Buy from the cheapest availability zones at the moment.
– Maintain instances in the cheap availability zones.
74. 74/33
B) Cost of Bandwidth: Price disparity is real!
Scenario (1 of 4): Cheaper Transfers
Regions 1 - 9 (US, Canada, and EU) remain much cheaper than the
others.
75. 75/33
C) Cost to Connect to the Cloud Provider
Scenario (1 of 4): Cheaper Transfers
● Connect the end-user to the cloud servers.
● Often provided by the cloud provider.
● Example: Amazon Direct Connect.
● Charged per port-hour (e.g. how many hours a 10
GbE port is used).
76. 76/33
Scenario (2 of 4): Higher throughput
or reduced latency
● Cloud-Assisted Point-to-Point Connectivity
– Better control over the path, compared to the Internet
paths.
– Also cheaper than MPLS networks or transit providers.
● Thanks to spot instances.
78. 78/33
Scenario (4 of 4): Network Services
● NetUber uses memory-optimized R4 spot instances.
– Each instance with 244 GB memory, 32 vCPU, and 10 GbE
interface.
● Possibility to deploy network services at the instances.
● Network services.
– Value-added services for the customer.
● Encryption, WAN-Optimizer, load balancer, ..
– Services for cost-efficiency.
● Compression.
79. 79/33
Conclusion
● A connectivity provider that does not own the
infrastructure.
● “Internet Fast-routes” through cloud-assisted networks.
– Better than ISPs (~50 - 75 Mbps, often with a cap) for end-
users.
● Cheaper point-to-point connectivity.
– Cheaper than transit providers and similar offerings (for < 50
TB/month).
● Future work:
– Evaluate NetUber for more parameters (loss rate, jitter, ..)
– Evaluate the cost with more cloud providers and pairs of
regions.
81. 81/33
Introduction
● Cloud data centers consist of various tenants with multiple
roles.
● Differentiated Quality of Service (QoS) in multi-tenant
clouds.
– Service Level Agreements (SLA).
– Different priorities among tenant processes.
● Network is shared among the tenants.
– End-to-end delivery guarantee despite congestion for critical
flows.
82. 82/33
SDN for Clouds
● Cross-layer optimization of clouds with SDN.
– Centralized control plane of the network-as-a-service.
83. 83/33
Motivation
● How to offer differentiated QoS and SLA in multi-tenant
networks?
– Application-level user preferences and system policies.
– Performance guarantees at the network-level.
– More potential in having them both!
– SDN, Middleboxes, . . .
84. 84/33
Goals
● How to offer differentiated QoS and SLA in multi-
tenant networks?
– Leverage SDN to offer a selective partial redundancy in
network flows.
– FlowTags - Software middlebox to tag the flows with
contextual information.
● Application-level preferences to the network control plane as
tags.
● Dynamic flow routing modifications based on the tags.
85. 85/33
Goals
● How to offer differentiated QoS and SLA in multi-
tenant networks?
– Leverage SDN to offer a selective partial redundancy in
network flows.
– FlowTags - Software middlebox to tag the flows with
contextual information.
● Application-level preferences to the network control plane as
tags.
● Dynamic flow routing modifications based on the tags.
86. 86/33
Our Proposal: SMART
● An SDN Middlebox Architecture for Reliable Transfers.
● An architectural enhancement for network flows
allocation, routing, and control.
● Timely delivery of priority flows by dynamically
diverting them to a less congested path.
● Cloning subflows of higher priority flows.
● An adaptive approach in cloning and diverting of the
flows.
87. 87/33
Contributions
● A cross-layer architecture ensuring differentiated
QoS.
● A context-aware appraoch in load balancing the
network.
– Servers supporting multihoming, connected
topologies, . . .
88. 88/33
SMART Approach
● Divert and clone subflows by setting breakpoints in
the flows in their route, to avert congestion.
– Trade-off of minimal redundancy to ensure the SLA of
priority flows.
– Adaptive execution with contextual information on the
network.
● Leverage FlowTags middlebox
– to pass application-level system and user preferences to
the network.
92. 92/33
I: Tag Generation for Priority Flows
● Tag generation query and
response.
– between the hosts and the FlowTags
controller.
● A centralized controller for FlowTags.
● Tag the flows at the origin.
● FlowTagger software middlebox.
– A generator of the tags.
– Invoked by the host application layer.
– Similar to the FlowTags-capable
middleboxes for NATs
94. 94/33
III: When a threshold is met
● Controller is triggered through OpenFlow API.
● A series of control flows inside the control plane.
● Modify flow entries in the relevant switches.
95. 95/33
SMART Control Flows: Rules Manager
● A software middlebox in the control plane.
● Consumes the tags from the packet.
– Similar to FlowTags-capable firewalls.
97. 97/33
SMART Enhancer
● Core of the SMART architecture.
● Gets the input to the enhancement algorithms.
● Decides the flow modifications.
– Breakpoint node and packet.
– Clone/divert decisions.
98. 98/33
Prototype Implementation
● Developed in Oracle Java 1.8.0.
● OpenDaylight Beryllium as the core SDN controller.
● Enhancer and the Rules Manager middlebox as controller extensions.
– Developed as OSGi bundles.
– Deployed into Apache Karaf runtime of OpenDaylight.
● FlowTags middlebox controller deployed along the SDN controller.
– FlowTags, originally a POX extension.
● Network nodes and flows emulated with Mininet.
– Larger scale cloud deployments simulated.
99. 99/33
Evaluation Strategy
● Data center network with 1024 nodes and leaf-spine topology.
– Path lengths of more than two-hops.
– Up to 100,000 of short flows.
● Flow completion time < 1 s.
● A few non-priority elephant flows.
– SLA → maximum permitted flow completion time for priority flows
– Uniformly randomized congestion.
● hitting a few uplinks of nodes concurrently.
● overwhelming amount of flows through the same nodes and links.
● Benchmark: SMART enhancements over base routing
algorithms.
– Performance (SLA awareness), redundancy, and overhead.
102. 102/33
Related Work
● Multipath TCP (MPTCP) uses the available multiple
paths between the nodes concurrently to route the
flows across the nodes.
– Performance, bandwidth utilization, and congestion
control
– through a distributed load balancing.
● ProgNET leverages WS-Agreement and SDN for
SLA-aware cloud.
● pFabric for deadline-constrained data flows with
minimal completion time.
● QJump linux traffic control module for latency-
sensitive applications.
103. 103/33
Conclusion
Conclusions
● SMART leverages redundancy in the flows as a mean to
improve the SLA of the priority flows.
● Opens an interesting research question leveraging SDN,
middleboxes, and redundancy.
– Cross-layer optimizations through tagging the flows.
– For differentiated QoS.
Future Work
● Implementation of SMART on a real data center network.
● Evaluate against the identified related work
quantitatively.
105. 105/33
Introduction
● eScience workflows
– Computation-intensive.
– Execute on highly distributed networks.
● Complex service compositions aggregating web
services
– To automate scientific and enterprise business processes.
106. 106/33
Motivation
● Scalable Distributed Executions in wide area
networks.
– Better orchestration of service compositions.
● Multi-Tenant Environments.
– Isolation Guarantees.
– Differentiated Quality of Service (QoS).
● Increasing demand for geo-distribution (workflows
and service compositions).
107. 107/33
Contributions
● Support for,
– Adaptive execution of scientific workflows.
– Flexible service composition.
– Reliable large-scale service composition.
– Efficient selection of service instances.
108. 108/33
Our Proposal: Mayan
● Extensible SDN approach for cloud-scale service composition.
● An approach driven by,
– Loose coupling of service definitions and implementations.
– Message-oriented Middleware (MOM).
– Availability of a logically centralized control plane.
● Leveraging OpenDaylight SDN controller as the core.
– Modular, as OSGi bundles.
– Additional advanced features.
●
State of executions and transactions stored in the controller distributed data tree.
● Clustered and federated deployments.
119. 119/33
Evaluation System Configurations
● Evaluation Approach:
– Smaller physical deployments in a cluster.
– Larger deployments as simulations and emulations (Mininet).
● Evaluated Deployment:
– Service Composition Implementations.
● Web services frameworks.
● Apache Hadoop MapReduce.
● Hazelcast In-Memory Data Grid.
– OpenDaylight SDN Controller.
120. 120/33
Preliminary Assessments
● A workflow performing distributed data cleaning and
consolidation.
– A distributed web service composition.
vs.
– Mayan approach with the extended SDN architecture.
121. 121/33
Speedup and Horizontal Scalability
● No negative scalability in larger distributions.
● 100% more positive scalability for larger
deployments.
122. 122/33
Throughput of the controller
● Measured as the number of msg entirely processed
by the controller, arriving from the publishers to be
forwarded towards a relevant receiver.
● 5000 messages/s in a concurrency of 10 million msg.
123. 123/33
Processing Time
● Total time taken to process the complete set of
messages at a Mayan controller, against the varying
number of messages.
● The controller scaled linearly regarding processing
time with the number of parallel messages.
● It processes 10 million messages in 40 minutes.
124. 124/33
Scalability of the Mayan Controller
● The results presented are for a single stand-alone
deployment of the controller.
● Mayan is designed as a federated deployment.
– Scales horizontally to
● manage a wider area with a more substantial number of service
nodes and improved latency.
● handle more concurrent messages in each controller domain.
125. 125/33
Related Work
● MapReduce for efficient service compositions [SD
2014].
● Palantir: SDN for MapReduce performance with the
network proximity data [ZY 2014].
[SD 2014] Deng, Shuiguang, et al. "Top-Automatic Service Composition: A Parallel Method for
Large-Scale Service Sets." Automation Science and Engineering, IEEE Transactions on 11.3
(2014): 891-905.
[ZY 2014] Yu, Ze, et al. "Palantir: Reseizing network proximity in large-scale distributed computing
frameworks using sdn." 2014 IEEE 7th International Conference on Cloud Computing (CLOUD).
IEEE, 2014.
126. 126/33
Conclusion
● SDN-based approach that enables large scale
flexibility with performance
– Components in eScience workflows as building blocks of
a distributed platform.
– Service composition with web services and distributed
execution frameworks.
– Multi-tenant and multi-domain executions.
128. 128/33
Services
●
A core element of the Internet ecosystem.
●
Various types of Services
– Web services and microservices
●
key in modern cloud applications.
– Network services / Virtual Network Functions
● firewall, load balancer, proxy, ..
– Data services
● data cleaning, data integration, ..
●
Interesting common research challenges:
– Service placement.
– Service instance selection.
– Service composition or “service chaining”.
129. 129/33
Why Service-Oriented Architectures
for our systems?
● Beyond data center scale.
– Thanks to the fact that services are standardized.
● SOA and RESTful reference architectures.
– Multiple implementation approaches such as Message-
Oriented Middleware.
● Service endpoints to handover messages internally to the broker.
● Publish/subscribe to a message broker over the Internet.
● Flexibility, modularity, loose-coupling, and adaptability.
130. 130/33
Challenges in achieving
Service Chaining at the Edge
● Dependencies among the network services.
– Need to be accessible from each other.
● Service Level Objectives of the service chain users.
– Latency, throughput, monthly cost, ..
● Finding the optimal service chain for a user request.
– In general, an NP-hard problem.
131. 131/33
Service Chain: s1
→ s2
→ s3
→ s4
● Goals
– Services close to the user.
– Services close to the following services in the chain.
– Satisfying user Service Level Objectives!
133. 133/33
Problem Scale: Representation of the
service graph from the data center
graph
● The number of links in this service graph grows
– linearly with the number of edges or links between the edge nodes.
– exponentially with the average number of services per edge node.
134. 134/33
What has Message-Oriented
Middleware got to do with the controller?
● Expose the internals from controller (e.g. OpenDaylight)
– Through a message-based northbound API
● e.g. AMQP (Advanced Message Queuing Protocol).
– Publish/Subscribe with a broker (e.g. ActiveMQ).
● What can be exposed
– Data tree (internal data structures of the controller)
– Remote procedure calls (RPCs)
– Notifications.
● Thanks to Model-Driven Service Abstraction Layer (MD-SAL) of
OpenDaylight.
– Compatible internal representation of data plane.
– Messaging4Transport Project.
135. 135/33
MILP and Graph Matching can be
computation intensive
● But initialization is once per user service chain with a
given policy.
– This procedure does not repeat once initialized.
– unless updates received from the edge network.
● New data center with the service offering at the edge.
● An existing data center or a service offering fails to respond.
● Services in each NSC is typically 5 – 10.
– Évora algorithm follows a greedy approach, rather than a
typical graph matching.
136. 136/33
● Two attributes given more prominence (weight = 10),
than the third (weight = 3).
● Results show efficient
support for multiple
attributes with different
weights.
Radius of the circles –
Monthly Cost
143. Introduction
● Big data with increasing volume and variety.
– Volume requires scalability.
– Variety requires interoperability.
● Data Services
– Services that access and process big data.
– Unified web service interface to data → Interoperability!
● Chaining of data services.
– Composing chains of numerous data services.
– Data Access → Data cleaning → Data Integration.
144. Problem Statement
● Data services offer interoperability.
● But when related data and services are distributed
far from each other → Bad performance with scale.
– How to scale out efficiently?
● How to minimize communication overheads?
145. 145/33
Motivation
● Software-Defined Networking (SDN).
– A unified controller to the data plane devices.
– Brings network awareness to the applications.
● To make big data executions
– Interoperable.
– Network-aware.
146. 146/33
Our Proposal: SDDS
● Can we bring SDN to the data services?
● Software-Defined Data Services (SDDS).
147. 147/33
Contributions
● SDDS as a generic approach for data services.
– Extending and leveraging SDN in the data centers.
● A software-defined framework for data services.
– Efficient performance and management of data services.
– Interoperability and scalability.
148. 148/33
Solution Architecture
● A bottom-up approach, extending SDN.
– Data Plane (SDN OpenFlow Switches)
– Storage PlaneStorage Plane (SQL and NoSQL data stores)
– Control Plane (SDN Controller, In-Memory Data Grids (IMDGs), ..)
– Execution Plane (Orchestrator and Web Service Engines)Execution Plane (Orchestrator and Web Service Engines)
151. 151/33
SDDS Approach
● Define all the data operations as interoperable services.
● SDN for distributing data and service executions
– Inside a data center (e.g. Software-Defined Data Centers).
– Beyond data centers (extend SDN with Message-Oriented
Middleware).
● Optimal placement of data and service execution.
– Minimize communication overhead and data movements.
● Keep the related data and executions closer.
● Send the execution to data, rather than data to execution.
– Execute data service on the best-fit server, until interrupted.
153. 153/33
Efficient Data and Execution Placement
{i, j} – related data objects
D – datasets of interest
n – execution node
Σ – spread of the related data objects
154. 154/33
Prototype Implementation
● Data services implemented with web service
engines.
– Apache Axis2 1.7.0 and Apache CXF 3.2.1.
● IMDG clusters – Hazelcast 3.9.2 and Infinispan 9.1.5.
● Persistent storage – MySQL Server and MongoDB.
● Core SDN Controller – OpenDaylight Beryllium.
155. 155/33
Evaluation Environment
● A cluster of 6 servers.
– AMD A10-8700P Radeon R6, 10 Compute Cores 4C+6G
× 4.
– 8 GB of memory.
– Ubuntu 16.04 LTS 64 bit operating system.
– 1 TB disk space.
156. 156/33
Evaluation
● How does SDDS comply as a network-aware big
data execution compared to network-agnostic
execution?
– SDDS vs data services on top of Infinispan IMDG.
– A data storage and update service with an increasing
volume of persistent data across the cluster, up to a total
of 6 TB data.
● Measured the throughput from the service plane
– by the total amount of data processed through the data
services per unit time.
157. 157/33
Evaluation
● SDDS outperforms the base.
– Better data locality
● by distributing data adhering to network topology.
– Better resource efficiency.
● by avoiding scaling out prematurely.
– Better throughput with minimal distribution when
there is no need to utilize all the 6 servers.
158. 158/33
Related Work
● Software-Defined Systems.
– Software-Defined Service Composition.
– Software-Defined Cyber-Physical Systems and SDIoT.
● Industrial SDDS offerings.
– Many of them storage focused.
● PureStorage, PrimaryIO, HPE, RedHat, ..
– Many focus on specific data services.
● Containers and devops – Atlantix and Portworx.
● Data copying and sharing – IBM Spectrum Copy Data Management
and Catalogic ECX.
● We are the first to propose a generic SDDS
framework.
159. 159/33
Conclusion
Summary
● Software-Defined Data Services (SDDS) offer both
interoperability and scalability to big data executions.
● SDDS leverages SDN in building a software-defined
framework for network-aware executions.
● SDDS caters to data services and compositions of data
services for an efficient execution.
Future Work
● Extend SDDS for edge and IoT/CPS environments.