CLOUDS 2018 - International Workshop on New Frontiers in Cloud/Fog Computing for Big Data / Internet-of-Things (IoT) Applications
Amrita Center for Cybersecurity Systems and Networks & Amrita Center for International Programs, Amrita Vishwa Vidyapeetham, Amritapuri campus, will jointly organize an International Workshop on New Frontiers in Cloud/Fog Computing for Big Data / Internet-of-Things (IoT) Applications (CLOUDS 2018) on December 19, 2018.
This hands-on training is targeting graduate Engineering & Science students, Research Scholars, professionals and scientists to equip themselves with skills in cloud computing, programming for next-generation emerging applications in Cloud-to-Fog-to-Things paradigms. This workshop will also be useful for those who want to undertake their dissertations and establish a foundational knowledge and skills to design & deploy cloud based IoT , Blockchain and Big Data analytics solutions.
Amrita Center for Cyber Security Systems and Networks promote partnership between industry, academia and the government to foster innovative research and education in Cyber Security, thus enhancing knowledge, deriving solutions, benefiting society and mitigating risks. The Center is supported by the Government of India throught many of its Departments and Mission REACH programs. The Center has been designated as a Center of Relevance and Excellence (CORE) for Cyber security in India. As a CORE, the Center aims to foster a core group of experts who can help disseminate knowledge about the ever-expanding frontiers of Cyber Security.
Amrita Vishwa Vidyapeetham established under section 3 of UGC Act of 1956 offers more than 200 professional programs through 15 schools across 6 different campuses in 3 South Indian states. The university has research collaboration with more than 150 international partners. The world-renowned humanitarian and spiritual leader Sri Mata Amritanandamayi Devi (Amma), known worldwide forHer humanitarian activities and initiatives, is the Chancellor.
University of Melbourne
CLOUDS Lab, Australia
Established in 1853, the University of Melbourne is a public-spirited institution that makes distinctive contributions to society in research, learning and teaching and engagement. It’s consistently ranked among the leading universities in the world, with international rankings of world universities placing it as number 1 in Australia and number 32 in the world (Times Higher Education).
The Cloud Computing and Distributed Systems (CLOUDS) Laboratory is one of the youngest research labs at the University of Melbourne, Australia. It is engaged in the creation of open-source specifications, architecture and a reference Cloud toolkit implementation of market-oriented cloud computing. Some of our technologies serve as the foundation for industrial solutions offered by the University of Melbourne spin-off company (Manjrasoft) to its customers worldwide.
Computing is being transformed to a model consisting of services that are commoditized and delivered in a manner similar to utilities such as water, electricity, gas, and telephony. Several computing paradigms have promised to deliver this utility computing vision. Cloud computing paradigm has turned this vision of "computing utilities" into a reality. It offers subscription-based access to infrastructure, platforms, and applications that are popularly referred to as IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service). Cloud application platforms need to offer (1) APIs and tools for rapid creation of elastic applications and (2) a runtime system for deployment of applications on geographically distributed computing infrastructure in a seamless manner. The IT industry has shifted its focus from developing applications for PCs to Clouds, which deliver application services to millions of users simultaneously. This is creating a huge demand of manpower with skills in Cloud computing and development of applications.
Topics to be Covered
Foundations of Cloud Computing
IoT (Internet of Things) Paradigm and its Applications
Cloud Architectures, Computing Platforms and Service models
Hypervisors (VMs) and Containers (Dockers), Openstack
Aneka – Platform for building Clouds and their Innovative Application
Building Enterprise Clouds using a Network of Computers
Hands-on Experience: Cloud Programming using Threads, Tasks, and MapReduce
Big Data Application Case Studies in Engineering and Image Processing
IoT & Blockchain Application Case Studies with real IoT/Raspberry Pi devices in Healthcare, and Smart Cities
Research Directions for Next-Generation Cloud Computing and Fog/Edge Computing
Dr. Rajkumar Buyya
Dr. Rajkumar Buyya is a Redmond Barry Distinguished Professor and Director of the Cloud Computing and Distributed Systems (CLOUDS) Laboratory at the University of Melbourne, Australia. He is also serving as the founding CEO of Manjrasoft, a spin-off company of the University, commercializing its innovations in Cloud Computing. He has authored over 650 publications and seven textbooks including "Mastering Cloud Computing" published by McGraw Hill, China Machine Press, and Morgan Kaufmann for Indian, Chinese and international markets respectively. Dr. Buyya is one of the highly cited authors in computer science and software engineering worldwide (h-index=120, g-index=255, 77,000+ citations). Dr. Buyya is recognized as Scopus Researcher of the Year 2017 with Excellence in Innovative Research Award by Elsevier for his outstanding contributions to Cloud computing. Software technologies for Grid, Cloud, and Fog computing developed under Dr. Buyya's leadership have gained rapid acceptance and are in use at several academic institutions and commercial enterprises in 40 countries around the world. He served as founding Editor-in-Chief of the IEEE Transactions on Cloud Computing. He is currently serving as Editor-in-Chief of Software: Practice and Experience, a long-standing journal in the field established 50 years ago.
Sri. Shivanand Poojar
Sri. Shivanand Poojar is a Professor at RajarambapuInstitute of Technology, Maharashtra. He has delivered expert lectures and hands-on training in Cloud Computing for many companies including IBM and its clients.
9.30 to 11.15
Introduction and Key Note - New Frontiers in Cloud/Fog
Computing for Big Data / Internet-of-Things (IoT) Applications
Dr. Rajkumar Buyya
11.15 to 11.30
11.30 to 12.15
Advancement in clouds - Hypervisors, Containers, serverless.
Design of Private clouds. Foundations of Aneka Clouds, Its deployment
models, Overview on how to Set Up its ecosystem. Brief note on Aneka Programming APIs
Mr. Shivananda Poojara
12.15 to 12.45
Fog Bus Project: IoT, Blockchain and Aneka Cloud
Mr. Shrestha Tuli , IIT-Delhi (Through Skype)
12.45 to 1.30
1.30 to 2.30
Setting up of Aneka on Public Clouds using Amazon Web Services.
Overview on Thread Programming. Openstack Cloud platform Practical:
Implementing basic thread programs and run the Warhol filter example.
Mr. Shivananda Poojara
2.30 to 3.30
Overview on Task Programming Model: Practical:
Implement Gauss series calculation. Example on Image filtering,
Emboss and Other image tasks.
Mr. Shivananda Poojara
3.30 to 3.45
3.45 to 4.30
Dynamic Provisioning of Aneka. Sending workloads to
Hybrid Clouds- Integration of Private and Public Clouds.
Mr. Shivananda Poojara
4.30 to 6.30
Demonstration of FogBus Project
Mr. Shivananda Poojara
Registration is ONLY through ONLINE. ( not through Emails or Phone calls ). Identity card and/or bonafide certificate from the head of the department/institution is to be produced at the Registration desk.
Deadline for Registration: December 17, 2018
Participation Fees: ( Includes workshop registration + food/refreshments)
Whoever has selected the 'Comprehensive Fees' (that includes accommodation), must specify in NOTES section of the form, the "ARRIVAL and DEPARTURE " time ( approximately) at the venue.
One common Cloak Room/Change room facility will be provided to outstation participants on arrival December 19, 2018 morning only for few hours and its FREE. It will be separate for Males and Females. You just choose 'Participation Fees' option in the payment form to avail this facility.
Participants are required to first make the payment through our ACRD (Amrita Centre for Research and Development) portal.
Please note down your Reference no/ Transaction id / Payment id whichever is applicable after the payment.
On successful completion of online payment, fill the online registration form and submit. Your registration for this event will be confirmed only after you complete both the payment and registration form.
By December 16th, You will receive an acknowledgment/confirmation email with more details from the organizers.
What to Bring ?
Participants must bring their laptops with following software installed:
Windows 7/8/10 operating system either 32 bit or 64 bit.
Write a program to understand the differences between conventional Thread programming and Cloud programming using Aneka Thread Model.
Write a program to print “Hello World” based on Thread model and use exactly five threads also print the executor node information along with the Submission Time and Completion Time?
Write a program to compute the following mathematical equation using Aneka Threads(Note: Consider each trigonometric function in independent thread)? o P= sin(x) + cos(y) + tan(z)
Write a program to compute the matrix addition using Aneka Thread Programming Model
Write a program for parallel execution of Mandelbrot generation algorithm in parallel using Aneka Threads
Write a program to compute the matrix multiplication using Aneka Thread Programming Model
Write a program to decompose the image into 25 parts(5X5) and apply o histogram(dynamic stretch)
Write a program to parse the log files using Map/Reduce or Thread Programming Model
Write a program using Map/Reduce to count the words in the given input set
Write a program for Image Convolution using Task Programming Model
Write a program for sorting large number of records (say 1000 entries) stored in a file. You can create N threads (say 4 or 10) and each Thread taking responsibility for sorting a part of file (e.g., Thread1 can sort first 1000/N record; and Thread 2 can sort next set and continues) and a Master Thread can merge all these sorted sub-set of records.
Write a program for the tabulation of the Gaussian function by using simple threads and the convert it to Aneka threads.
Write a program that executes operations of data mining algorithms in parallel on Clouds.
Write a program for parallel execution of Ray Tracing operations. You can pick up sequential Ray tracing programs such as PovRay for rendering and convert it for parallel execution using Aneka Task programming model. o  Write a program for parallel execution of bioinformatics algorithms such as Basic Local Alignment Search Tool (BLAST) used fpr for comparing primary biological sequence information. You can select a suitable Cloud programming model and also implement a graphical user interface for start execution of applications.
Projects Using Aneka
Parameter sweep applications using Aneka Task Programming- (NCBI) BLAST Application.
High Performance Computing Applications: Satellite Image processing, Image filtering, Emboss, classification. (China Railways project: Design 3D Model under Maya using Aneka)
FogBus -Health care application using IOT, Cloud and Blockchain Demonstrate of the FogBus in the workshop
The requirement of supporting both latency sensitive and computing intensive Internet of Things (IoT) applications is consistently boosting the necessity for integrating Edge, Fog and Cloud infrastructure. Although there are a number of real-world frameworks at-tempt to support such integration, they have many limitations from various perspectives including platform independence, security, resource management and multi-application assistance. To address these limitations, we propose a simplified but effective frame-work, named FogBus for facilitating end-to-end IoT-Fog(Edge)-Cloud integration. FogBus offers a platform independent interface to IoT applications and computing instances for execution and interaction. It not only assists developers in building applications but also helps users in running multiple applications at a time and service providers to manage their resources. In addition, FogBus applies Blockchain, authentication and encryption techniques to secure operations on sensitive data. Because of its lightweight and cross platform software systems, it is easy to deploy, scalable and cost efficient. We demonstrate the effectiveness of our framework by creating a computing environment with it that integrates finger pulse oximeter as IoT devices with Smartphone-based gateway and Raspberry Pi-based Fog nodes for Sleep Apnea analysis. We also run several experiments on this computing environment varying FogBus settings. The experimental results show that different FogBus settings can improve latency, energy, network andCPU usage of the computing infrastructure.