SlideShare a Scribd company logo
1 of 196
Download to read offline
SOFTWARE AND
MOBILE APPLICATION
DEVELOPMENT
2
3
Mobile Computing System
• Mobile Computing System mean Wireless
communication and its applications are generic
technology that refers to numerous devices that are
supportable to access transmitted data like voice,
video, and text any time and any where over the
wireless network infrastructure and in which to
include mobile communication, mobile hardware,
and mobile software and this react as human-
computer interaction. Cause of these has improved
the quality of our lives.
4
Application of Mobile Computing
• Mobile business intelligence
• Mobile games
• Mobile Marketing
• Social Networking
5
Mobile Applications Development
Mobile application development is the process
by which applications are developed for small low-
power handheld devices such as personal digital
assistants, enterprise digital assistants or mobile
phones. These applications are either pre-installed on
phones during manufacture, or downloaded by
customers from app stores and other mobile software
distribution platforms.
6
7
8
How is it done?
• Mobile software is developed by using different platforms
and programming languages based on the target mobile
device. There are many different hardware components
found in mobile devices so their applications are
developed using different software architectures.
• Most of the methodologies in use are based on the
model-driven approach which has three different views of
the application development process: (1) the application
itself and its structure, (2) the business logic and (3) the
graphical user interface of the application.
9
Weapons of Mobile Development
• Hardware
✓ Computers
✓ Mobile Phones
• Framework
• Programming Language
• Integrated Development Environment
• Compiler
• Simulator
• Monitors
10
Platforms Available
11
iOS (Apple)
• Apple’s iPhone set the standard for the new generation of
smartphones when it was first released in June 2007 with its
touchscreen and direct manipulation interface. There was no native
SDK until February of 2008 (Apple initially planned to provide no
support for third-party apps).
• The iOS lineage started with NeXTSTEP, an object-oriented
multitasking OS from the late eighties developed by NeXT Computer
(acquired by Apple in 1996). The world’s first web browser was
developed on NeXTSTEP and proved hugely influential in the
formative years of HTML.
• The main programming language for iOS is Objective C. Development
is done through Xcode IDE which has an in-built iOS simulator.
12
iOS (Apple)
• Programming Language: Objective
• Integrated Development Environment: Xcode
• FrameWork: Cocoa Touch
• Hardware Deployment: iPhone, iPad, iPod
• Installer Packaging Options: .app/.ipa<br
13
Android
• Based on the Linux kernel, Android started life as a proposed
advanced operating system for digital cameras until the company
realized that the market was limited compared to that for mobile
phones.
• The Open Handset Alliance unveiled the Android operating system
in 2007, nearly two years after Google’s acquisition of Android.
• (The launch of Google’s foray into the mobile world was delayed
by the launch of the iPhone which radically changed consumers’
expectations of what a smartphone should do.)
14
Android
• Programming Language: Java
• Integrated Development Environment:
Eclipse/Netbeans
• FrameWork: Dalvik VM
• Hardware Deployment: Android Only
• Installer Packaging Options: .apk
• Development Tool Cost
15
• Originally named BBX, BlackBerry 10 is based on the QNX microkernel
operating system whose parent company RIM acquired in 2010.
• BlackBerry 10 uses a system of gestures and touches which is
supposed to make physical buttons unnecessary for core functions
(e.g. a ‘back’or ‘home’button).
• The OS also has an Android runtime layer so that Android apps can be
packaged and distributed on the BlackBerry platform. (The latest
versions even allow the direct download of apps via Google Play.)
• Native application development utilises an API library in C and a
Native API in C/C++ though you can eschew C++ coding through the
WebWorks framework (HTML5 and JS), Adobe AIR or Java itself.
BlackBerry 1.0
16
BlackBerry
• Programming Language: Java
• Integrated Development Environment: JDE -
BlackBerry Java Development Environment
• FrameWork: Dalvik VM
• Hardware Deployment: Android Only
• Installer Packaging Options: .alx, .cod
17
Windows Phone 8
• The second generation of the Windows Phone operating system uses
the same Metro interface but has an updated architecture based on
the Windows NT kernel (like Windows 8) rather than Windows CE
(which was used as the basis for Windows Phone 7).
• You can develop for Windows Phone 8 only on a system running
Windows 8 – using Visual Studio 2012 as an IDE. You’re allowed to
choose between XAML, Direct3D or a mixture for building UIs; you
can write C#, Visual Basic apps on top of .Net; and you can use C++ for
native code.
• Publication is less flexible. Apps need to be put through a review
process before being allowed into the store similar to iOS.
18
Windows Mobile
• Programming Language: C#, VB.NET, Basic4ppc
• Integrated Development Environment: Visual
Studio 2008, 2005, 2003, Basic4ppc IDE
• FrameWork: .Net Compact Framework
• Hardware Deployment: Windows Mobiles
• Installer Packaging Options: .ota/.cab
19
20
21
• Predictions about the future of mobile devices are
coming out that the popularity of applications will
peak by 2022 with around 10 million apps available
worldwide.
22
Activity 1
* If you are successful Software Developer, what kind of project did you
choose and why
23
Rubrics
24
Thank You!!!
The Importance of Protecting Yourself
Online and How to Do It!
▣ There are many things you can do online from
entertaining yourself all the way up to
completing business transactions.
▣ While the internet allows many people to do
a lot from one location. We must understand
the importance of protecting our information
online to keep life running as smoothly as
possible.
▣ Privacy is mainly defined as a human value
consisting of 4 rights: solitude, anonymity,
intimacy and reserve (Stamatellos 2007 pg.26)
▣ SSN
▣ Bank account Numbers
▣ Credit Card Numbers
▣ Personal Health Information
These are all examples of personal data worth
protecting!
▣ The biggest issue involved with
not protecting your personal
data is Identity Theft.
▣ This is where unauthorized individuals use
another person’s name to receive credit
cards, driver’s licenses and various other items
in their victim’s name (Buetens 2002 )
▣ They can also sell this information on the
stolen identity black market to the highest
bidder!
“I have personally felt the sting of identity theft. It was a
few years ago. I believe I had done a sales transaction on
an unsecure website. A few days later,I logged into my
bank account to find various charges from various online
stores. I was devastated, and I had to go through a long
stressful process to stop it. I couldn’t use my bank account
for weeks. This was especially rough since all my money
was in one location. Identity theft can be heart wrenching,
and we should do everything we can to prevent it from
happening to ourselves.”
▣ There can be some serious implications to
not protecting your persona data online but
there is no reason to live in fear
▣ Use the Following steps to protect yourself
online and in the virtual universe:
▣ Make sure your passwords are at least eight
characters in length (Kissell 2009)
▣ You can actually get the best protection from a
password that is at least 11 characters in length
▣ Mix & Match -People often like to use names,
places, dates and other familiar things
associated with them. This can be too easy to
guess, but you can make your password
stronger by combining 2 into one. For instance,
you can could use your dog’s name and the
date you graduated together for a super strong
password (Kissell 2009)
▣ There are many social websites
(Facebook,Twitter,Pinterest) that allow you to
create public profiles and add personal
information like your date of birth.
▣ Be fully aware of what you display to the world.
Identity thieves can take little bits of personal
information displayed here to eventually
access greater personal information later.
▣ I often receive many emails telling me that I
have a package or I need to check my bank
account .Then will ask me to click a link in the
email.
▣ Never do this! It is often best to go directly to
the website by typing in the web address, if
you are familiar with the website such as your
bank and log in there.
▣ Make sure you are in a secure section of the
website
▣ The “http://” should change to a “https://”
▣ The extra “s” stands for secure
▣ In addition, a lock or key should be represented
on the lower corner of the webpage (Buetens
2002)
These simple tips will help
protect your personal data
and privacy online.
The internet can be wonderful place
for information, growth, and
socialization. You just need to take the
proper steps to protect yourself along
the way.
Happy Surfing!
Introduction to Cloud Computing
1
2
Many Cloud Providers
• AWS: Amazon Web Services
– EC2: Elastic Compute Cloud
– S3: Simple Storage Service
– EBS: Elastic Block Storage
• Microsoft Azure
• Google Cloud/Compute Engine/AppEngine
• Rightscale, Salesforce, EMC, Gigaspaces, 10gen, Datastax,
Oracle, VMWare, Yahoo, Cloudera
• And many many more!
3
Two Categories of Clouds
• Can be either a (i) public cloud, or (ii) private cloud
• Private clouds are accessible only to company employees
• Public clouds provide service to any paying customer:
– Amazon S3 (Simple Storage Service): store arbitrary datasets, pay per GB-month
stored
• As of 2019: 0.4c-3 c per GB month
– Amazon EC2 (Elastic Compute Cloud): upload and run arbitrary OS images, pay
per CPU hour used
• As of 2019: 0.2 c per CPU hr to $7.2 per CPU hr (depending on strength)
– Google cloud: similar pricing as above
– Google AppEngine/Compute Engine: develop applications within their appengine
framework, upload data that will be imported into their format, and run
4
What is a Cloud?
• It’s a cluster!
• It’s a supercomputer!
• It’s a datastore!
• It’s superman!
• None of the above
• All of the above
• Cloud = Lots of storage + compute cycles nearby
5
What is a Cloud?
• A single-site cloud (aka “Datacenter”) consists
of
– Compute nodes (grouped into racks) (2)
– Switches, connecting the racks
– A network topology, e.g., hierarchical
– Storage (backend) nodes connected to the network
(3)
– Front-end for submitting jobs and receiving client
requests (1)
– (1-3: Often called “three-tier architecture”)
– Software Services
• A geographically distributed cloud consists of
– Multiple such sites
– Each site perhaps with a different structure and
services
6
A Sample Cloud Topology
So then, what is a cluster?
7
“A Cloudy History of Time”
1940
1950
1960
1970
1980
1990
2000
Timesharing Companies
& Data Processing Industry
Grids
Peer to peer systems
Clusters
The first datacenters!
PCs
(not distributed!)
Clouds and datacenters
2012
8
“A Cloudy History of Time”
1940
1950
1960
1970
1980
1990
2000
2012 Clouds
Grids (1980s-2000s):
•GriPhyN (1970s-80s)
•Open Science Grid and Lambda Rail (2000s)
•Globus & other standards (1990s-2000s)
Timesharing Industry (1975):
•Market Share: Honeywell 34%, IBM 15%,
•Xerox 10%, CDC 10%, DEC 10%, UNIVAC 10%
•Honeywell 6000 & 635, IBM 370/168,
Xerox 940 & Sigma 9, DEC PDP-10, UNIVAC 1108
Data Processing Industry
- 1968: $70 M. 1978: $3.15 Billion
First large datacenters: ENIAC, ORDVAC, ILLIAC
Many used vacuum tubes and mechanical relays
Berkeley NOW Project
Supercomputers
Server Farms (e.g., Oceano)
P2P Systems (90s-00s)
•Many Millions of users
•Many GB per day
9
Trends: Technology
• Doubling Periods – storage: 12 mos, bandwidth: 9 mos,
and (what law is this?) cpu compute capacity: 18 mos
• Then and Now
– Bandwidth
• 1985: mostly 56Kbps links nationwide
• 2015: Tbps links widespread
– Disk capacity
• Today’s PCs have TBs, far more than a 1990 supercomputer
10
Trends: Users
• Then and Now
Biologists:
– 1990: were running small single-molecule
simulations
– Today: CERN’s Large Hadron Collider producing
many PB/year
11
Quiz: Where is the World’s
Largest Datacenter?
12
Quiz: Where is the World’s
Largest Datacenter?
• (2018) China Telecom. 10.7 Million sq. ft.
• (2017) “The Citadel” Nevada. 7.2 Million sq. ft.
• (2015) In Chicago!
• 350 East Cermak, Chicago, 1.1 MILLION sq. ft.
• Shared by many different “carriers”
• Critical to Chicago Mercantile Exchange
• See:
– https://www.gigabitmagazine.com/top10/top-10-biggest-data-centres-world
– https://www.racksolutions.com/news/data-center-news/top-10-largest-data-centers-world/
13
What does a datacenter look like
from inside?
• A virtual walk through a datacenter
• Reference: http://gigaom.com/cleantech/a-rare-look-
inside-facebooks-oregon-data-center-photos-video/
14
Servers
Front Back
In Some highly secure (e.g., financial info)15
Power
Off-site
On-site
•WUE = Annual Water Usage / IT Equipment Energy (L/kWh) – low is good
•PUE = Total facility Power / IT Equipment Power – low is good
(e.g., Google~1.1)
16
Cooling
Air sucked in from top (also, Bugzappers) Water purified
Water sprayed into air 15 motors per server bank
17
Extra - Fun Videos to Watch
• Microsoft GFS Datacenter Tour (Youtube)
– http://www.youtube.com/watch?v=hOxA1l1pQIw
• Timelapse of a Datacenter Construction on the Inside
(Fortune 500 company)
– http://www.youtube.com/watch?v=ujO-xNvXj3g
18
Summary
• Clouds build on many previous generations of distributed
systems
• Especially the timesharing and data processing industry of
the 1960-70s.
• Need to identify unique aspects of a problem to classify it as
a new cloud computing problem
– Scale, On-demand access, data-intensive, new programming
• Otherwise, the solutions to your problem may already exist!
19
Thank you 
20
Introduction to Game
Development
Agenda
• What are video games?
• What are video games genres?
• How big is the game industry to date?
• How to develop a video game from start to finish?
• What are the roles in the video games industry ?
• What is the career path for every team member?
• How to get into the video games industry?
• References
What are video games?
• A video game refers to any interactive content played by
electronically manipulating images produced by any computer
program or application on any display.
• Mobile & Tablet Games
• Web Games
• Console Games
• PC Games.
What is the difference?
• Interactivity is what makes games differ from movie and other art
forms.
• The content of the game as a medium is what makes it differs
from other software. And obviously it is more fun.
What are video games genres?
• Games are often classified into genres, which purport to define
games in terms of having a common style or set of characteristics,
e.g. as defined in terms of perspective, gameplay, interaction,
objective, etc.
What are video games genres?
Adventure Action Action Adventure Platform
Fighting First Person Shooter
(FPS)
Real-time strategy
(RTS)
Turn-based strategy
games
Role playing games
(RPGs)
Rhythm games
(music games)
Puzzle games Traditional games
Massively
multiplayer online
Stealth games Survival horror
games
Simulation games
Racing games Sports games Educational games
How big is the game industry to date?
• Avatar vs GT
A 5 (Equal Revenue Generator).
• Video Game market is highest in entertainment industry (More
than Film Industry).
How big is the game industry to date?
• The Dark Knight
$239 million as its first week
revenue
• Grand Theft Auto 4
$500 million as its first week
revenue
Top 100 Countries by Game Revenues | 2015
• Totals: $91,252,478,000
• Top countries:
China: $22,227,194,000
United States: $21,962,491,000
Japan: $12,328,860,000
South Korea: $4,022,366,000
Germany: $3,654,669,000
• What about Egypt ?
#54
revenue: $95,817,000
Source: NewZoo game market research
companies
Source: http://www.gamedevmap.com
How to develop a video game from start to
finish?
• Game development process
Pre-production
Production
Postproduction
Pitch
(Concept Document)
Design
Maintenance
GCD
Programming
Customer service
Project
Plan
Art
Production
Patches and updates
Prototype(proof
of concept)
Audio
Production
QA(T
esting)
Pre-production
• Pitch
• Game Design Document (GDD)
Production
• Game Design
• Game Art
• Programming
• Audio
• QA
Game Design
• Game Genre.
• Design Documents.
• The content and the rules of the game.
• Describe what the game what looks like and acts like.
• Game design is very critical and require experience and
knowledge.
Game Art
• Artists create all the images in a game including all the landscapes,
buildings and characters.
• 2D
 Concept Art
 Sprites
 T
exture Art
 UI Art
• 3D
 Concept Art
 Modeling
 Texture
 Animation
Programming
• Game Engine
• Gameplay programming
• AI Programming
• Graphics Programming
Audio
• Recording, design and editing of sound effects.
• Sound design and audio engineering are growing in importance.
• These people will produce music, sound effects, dialogue and
oversee voice performance.
QA
• QA means testing – from functionality and game play to
localization (testing in-game text and audio in foreign languages).
All bugs are reported, fixed and re-tested.
• QA is one of the best entry points into the industry for first-time
job seekers . Graduates may accept a role as a tester to get their
‘toe in the door’ of a studio
Postproduction
• Maintenance
• Customer Service
• Patches and updates
What are the roles in the video games
industry ?
• Producer
• Publisher
• Development Team
Producer
• May also referred to as project manager, project lead, or director.
• Internal producer working for the developer, manages the
development team, schedules, reports progress, hires and assigns
staff, and so on.
• External producer working for the publisher , oversees the
developer progress and budget.
• Producer’s responsibility includes PR, contract negotiation, liaising
between the staff and stockholders, schedule and budget
maintenance, quality assurance, beta test management, and
localization.
Publisher
• A video game publisher is a company publishes video games that
they have either developed internally or have hade developed by
an external video developer.
• Responsible for manufacturing and marketing, include market
research and all aspects of advertising.
Development Team
• Designer
• Artist
• Programmer
• Sound engineer
• Tester
What is the career path for every team
member?
How to get into the video games industry?
• Answer to this question requires answering for two questions
• What to learn or skills needed to be video game developer?
• Where to get a job in the video game industry?
Passion
• First you should love video games, so this is more of a passion than
a skill, but if you want to get a job as a video game designer, you
have to love playing video games.
• Hiring managers want to know that you’re big into the world of
gaming—knowing about the latest games, consoles, trends and
what constitutes a good video game.
What are skills you need to be video game
developer?
• Game developer needed skills
• Math
• Physics
• AI
• Very good programing Skill
• Graphics (OpenGL, XNA)
• Algorithms
• Data structure
• Problem solver
• Networking
• Game engines (Unity, Cocos2d-x,YOYO, …)
What skills you need to be game designer?
• Creativity
• Practicality
• Problem solving – having an
• analytical attitude
• Excellent communication skills
• Team player
What skills you need to be game artist?
• 2D Artists
 2D paint packages (Photoshop, Painter)
 2D vector graphics packages (Illustrator)
• 3D Artists And Animators
 3D packages (Maya, 3DS Max, Lightwave)
 Specialist 3D animation packages (e.g. Animator)
 2D/traditional animation formats
 Game studios Animation.
What skills you need to be game animator?
• 3D packages (Maya, 3DS Max, Lightwave)
• Specialist 3D animation packages (e.g. Animator)
• 2D/traditional animation formats
• Game studios Animation.
What skills you need to be game tester?
• Bug tracking software skills
• Excellent written and verbal communication skills
• Team player
• Attention to detail
What skills you need to be game audio
engineer?
• Good communication
• Attention to detail
• Knowledge of audio editing software (e.g. Soundforge)
Where to get a job in the video game
industry?
• Gaming company
• Indie game
Indie game
• Video games created by individuals or small teams generally
without video game publisher financial support. Indie games often
focus on innovation and rely on digital distribution.
• Indie gaming has seen a rise in the latter half of the 2000s decade,
primarily due to new online distribution methods and development
tools.
Indie game
• Some games
originated as indie
have become very
successful financially
• Braid, World of Goo,
and Minecraft.
Publishing you game
• Publishing video game become so simple today
• Playstore, Appstore, Xbox store,..
• Game website
• Facebook
• Online games
Monetizing
• Advertising
• Banner ads
• Interstitials between levels
• More games button
• Game Exit
• Selling data
Monetizing
• Selling Content (DLC)
• Premium version –You release a light version of your game and allow users
to upgrade to the full version via an In-App Purchase.
• Worlds (visual customizations) – with this option you create and sell a
customized version of the original game by modifying the look and feel of
the game.
• Wallpapers – some users will like your game so much, they will buy a
wallpaper for their phone.
• Ringtones – if you composed an original music for your game you could sell
it in your store.
Monetizing
• Limitation Removal
• Remove ads
• More Energy/Life/Turns
• More Time
Monetizing
• Virtual Economy
• Double coins
• Save Me
• Discoverable items
Monetizing
• Merchandising
• T-shirts – Your fans want to show how much they love your game? You can
sell t-shirts in your game.
• Lunch boxes – Popular Merchandising option with kids games.
• Branded cases – What could be a better match for a game then a shield for
the user smartphone.
Thank You
1
Contents
 What is Virtual Reality?
 History
 Types of Virtual Reality
 Hardware used in Virtual Reality
 Applications of Virtual Reality
 Advantages and Disadvantages
2
What is Virtual Reality?
 Virtual Reality means feeling the imaginary(virtual) world,
rather than the real one. The imaginary world is a simulation
running in a computer.
 Virtual reality is the term used for computer generated 3D
environments that allow the user to enter and interact with
alternate realities.
 The definition of ‘virtual’ is near and ‘reality’ is what we
experience as human beings.
3
History
 More than one person has been involved in the development of
this technological system.
 In 1950’s visionary cinematography Morton Heilig built a single
user console called Sensorama. This enabled the user watch
television in 3 dimensional ways.
4
Types of Virtual Reality
 Immersive Virtual Reality
 Non-Immersive Virtual Reality
 Window on world Virtual Reality
5
•Immersive Virtual Reality
Immersive Virtual Reality
Immersion into virtual reality is a perception of being
physically present in a non-physical world.
Elements of virtual environments that increase the
immersiveness of the experience:
1. Continuity of surroundings
2. Conformance to human vision
3. Freedom of movement
4. Physical interaction
5. Physical feedback
6
Non-Immersive Virtual Reality
 Large display, but doesn’t surround the user.
7
Window on world Virtual Reality
 Desktop- based Virtual Reality involves displaying a
3-dimensional virtual on regular desktop display without use of
any specialized movement tracking environment.
8
Hardware Devices
 Input Devices
 Output Devices
9
Magic wand
Prio VR
Stem
Razer Hydra Leap Motion
Control VR
Input Devices
10
Sensing Gloves
3D Audio
Output Devices
Helsinki
Headset
11
Applications of Virtual Reality
1. Virtual Reality in the Military
12
2.Virtual Reality in Healthcare
13
3.Virtual Reality and Education
14
4.Virtual Reality and Scientific Visualization
15
5.Virtual Reality in Entertainment
16
Advantages and Disadvantages
Advantages
 Virtual reality creates a
realistic world.
 It enables user to explore
places.
 Through Virtual Reality
user can experiment with
an artificial environment.
 Virtual Reality make the
education more easily and
comfort.
 The equipments used in
virtual reality are very
expensive.
 It consists of complex
technology.
 In virtual reality
environment we cant
move by our own like in
the real world.
Disadvantages
17
18
5G, Edge, and IoT
Chapter 6
We’veGotYou Covered
just like our products, we are always revising, testing, and evolving.
background.
Planning & Design
Implementation
Cloud
Managed Services
Network Installations Operations
Internet ofThings
2
Chiappetta Consulting.IoT and Innovation Solutions
Agenda
IoT 5G
Edge
Computing
What comes
Next?
w 3
So, what is IoT?
4
$1.3T
Is projected to be the worldwide IoT market
spend in 2019
-Verizon
$2.88
$6.50
2013 2018
75.4B
IoT devices projected to dominate the market
by 2025
-IHS
w 5
250M
Vehicles will be connected to the internet by 2020
-Forbes
Canadian IoT
Market in Billions
Internet ofThings (IoT) takes typical devices to the
next level by allowing connected devices to
automatically send information
- 8.4 billion connected devices in 2017
- +20 billion in 2020
This is a conversation on 5G, Edge, IoT and the Public Cloud
• 5th Generation Networks (5G) the Internet ofThings (IoT), and EdgeComputing are essential
infrastructure enablers for a range of new business and technology developments:
- AutonomousVehicles
- SmartCityGrids
- E-Health
- Automated Factories
- MobileContent Streaming
- DataAnalytics
• The end goal is  DigitalTransformation
w 6
This is a conversation on 5G, Edge, IoT and the Public Cloud
• The public cloud is great … BUT
- Cloud computing costs can grow exponentially
- Vendor “lock-in” is a risk
• 10 yrs ago  Security and migration pitfalls with public clouds
• Now  Clouds are safer, more scalable and agile
7
Example: Bridges
• Devices can track small movements and send alerts in real-time of potential structural capacity issues
without the need for a physical inspection
• Again, not only is the maintenance cost reduced but the risk of safety issues is significantly lessened
8
Example: Flooding
• Take the issue of flooding due to built-up silt in drainage gullies
• Today, a city would pay a contractor once or twice a year to go out and empty the gullies  this is
expensive and difficult to assess the quality of work done
• Connected devices have the potential to save significant sums while improving public safety
• A sensor placed in each drainage pot tracking the level of silt build-up allows cities to immediately
target gullies that need attention vs. having to wait for annual checks
• This saves money, helps mitigate the impact of flooding and allows the whole drainage estate
to be maintained in better conditions
9
Now, what is 5G?
10
Low Latency is Big Business
3G 4G LTE 5G % Change
Average Data Rate 1.5 Mb/s 25 Mb/s 3 Gb/s +12,000%
Peak Data Rate 7.2 Mb/s 150 Mb/s 10 Gb/s +6,667%
Latency 100 ms 50 ms 1 ms +5,000%
Connection Density <2000 users / km2 2,000 users / km2 100,000 users / km2 +5,000%
Frequency Up to 2.1 Up to 2.5 Up to 95 +3,800%
11
Why is this important?
12
Questions
1. Why are 5th Generation Networks Important to IoT?
2. What technologies well be advanced via the use of 5G?
3. How will 5G impact the every day consumer (YOU)?
13
Chiappetta Consulting.IoT and Innovation Solutions
Delay
Bandwidth Throughput
1 ms
10 ms
1,000 ms
100 ms
<1 Mb/s
w 14
>1 Gb/s
1 Mb/s 10 Mb/s 100 Mb/s
Disaster Alert
Autonomous Vehicles
Real Time Gaming Multi-person
Calls
Augmented
Reality
Virtual Reality
First Responder
Connectivity
Wireless Cloud
Based Office
Personal Cloud
Video
Streaming
Chiappetta Consulting.IoT and Innovation Solutions
Low Latency is Big Business
• IoT technology backed by a 5G connection contributes to the bottom line
It will reduce costs and increase revenues
• The 5G IoT market will grow at more than 50% annually to $6.285 billion by 2025
- Currently just over the $600 million mark
• A EuropeanGreen Paper on M-Health (remote health) estimated savings of 99 billion euros a year
- This equates to 7% of EU health spending
• PwC survey of 2000+ executives in 26 countries
- Potential annual digital revenue growth of 2.9%
- Revenue increases of more than 50% over 5 years
- Expect average cost savings of 3.5% a year – Equating to $493 billion a year for 5 years
15
Why is this important?
• The problem is, for the average consumer, 5G isn’t that thrilling
- We can accomplish almost everything we can imagine with 4G or even 3G connectivity
• BUT! For IoT –Without 5G and EdgeComputing – Network problems will arise
- This means most technological advancements – industry will come first
• 5G and Edge Computing are key enablers:
- For connecting 20 billion IoT devices
- In transferring and processing the huge volumes of data that will be generated
• That said, it’s not just about bandwidth
16
The Edge.
17
Questions
1. What are some examples of EdgeComputing devices?
2. Do you need 5G for EdgeComputing to be successful?
3. How do you monetize this type of technology?
18
Chiappetta Consulting.IoT and Innovation Solutions
Primer on Edge Computing
19
Chiappetta Consulting.IoT and Innovation Solutions
Primer on Edge Computing
• “The Edge is anything that is close to the users”
- ThinkAppleTV or Alexa, or even servers across the street serving the area
• Edge computing brings cloud resources – compute, storage, and networking – closer to applications,
devices and users
• Keeping things as close to the user as possible relieves the strain on the public cloud
• iPhone security and privacy features are a good example of edge computing
- They host sensitive biometrics or encryption information on user devices rather than the cloud
- This is howApple avoids responsibility for handling user security information
20
Chiappetta Consulting.IoT and Innovation Solutions
AWS DeepLens
Primer on Edge Computing
• Integrates a 1080p camera with a LinuxOS
• Software allows machine learning algorithms developed inAWS to be executed directly on the device
• Rather than waiting for the device to capture  send to the cloud  wait for a response  then return the response
• The intelligence models execute directly on the device
• This provides a near-time set of intelligence tools that can be integrated intoAPIs
21
Chiappetta Consulting.IoT and Innovation Solutions
Surface parking lots
and street parking
The Sensors
Precision – 25cm
Blocks
Updated every 3
seconds
Monitor all Zones
Loading zones, fire
hydrants, no
parking zones,
bicycle lanes, and
more
70-80%
In Lost Parking
Revenue
90%
Of Potential
Parking Revenue
Not Capitalized
Sensor implementations cost less than 0.1% of
annual lost revenue and generates $200-650k per sensor.
30% of traffic is caused by drivers searching for parking.
The average driver will waste 20 minutes a day or 3 years
of their lifetime searching for a parking space.
Annual Revenue Potential Per Spot
Parking fee per hour - $1.75
3,722 hours (12h x 6 days per week)
$6,552 in revenue potential per space, per
year
Annual Revenue Potential Under Each
Sensor
10-30 spaces per sensor
$65,000 - $200,000 in parking
revenue potential per sensor, per year
Annual Revenue Potential at Scale
30-100 spaces per sensor
$200,000 - $650,000 in
parking revenue per sensor, per year
Lost Revenue
Currently, between 70-80% of
parking fees remain unpaid
New Revenue
Over 10 Years
Lost Revenue
Over 10 Years
1
23
2 3 4 5 6 7 8 9 10
How does it work?
24
Questions
1. What are the main limiting factors of 4G LTE?
2. Are all IoT sensors SmartSensors?
3. What verticals are most impacted by 5G connectivity?
25
IoT devices can be as dumb or as smart as you want to make them
• In a production plant
- Simple sensors might collect and store data and communicate viaWi-fi
• In other scenarios IoT sensor data may need to be collected in real-time and need better networks
• With current 4G technologies, bandwidth, latency and density requirements are all limiting factors
- This would require varied instances and prevent all devices to run at once
• The goal with 4G networks is attaining sub 50 millisecond communication
- Anything >30 milliseconds will have a negative impact on performance (lag)
- 5G could bring this to sub 20 milliseconds
26
Why the excitement about 5G connectivity? Speed.
• 5G and Edge computing grant the ability to process transactions and store data near to the source of the
data
4G LTE 5G
Average Data Rate 25 Mb/s 3 Gb/s
Peak Data Rate 150 Mb/s 10 Gb/s
Latency 50 ms 1 ms
Connection Density 2,000 users / km2 100,000 users / km2
• 5G provides
- NetworkSlicing
- The ability to run different requirements at the same time
- The ability to configure and re-configure standard hardware for different tasks
27
Where 5G will really make a difference…
• Different IoT solutions have different network requirements
• AutonomousVehicles and Medical Equipment demand absolute reliability where low latency will be critical
- Edge computing is required to make the critical decision about stopping a self-driving car in time
28
How Edge Computing will
Scale 5G IoT
29
Questions
1. How can EdgeComputing and 5G IoT help rural communities?
2. If you compute at the device do you still need 5G speeds?
3. What will have a bigger impact in the end: EdgeComputing orThe PublicCloud?
30
How Edge Computing will Scale the Future
• Think: +20 billion devices in 2020
- Smart Phones
- ConnectedWearables
- Vehicles
- Drones
• Suddenly, infrastructure will have to deal with a billion odd devices spread around 10,000 locations
• It’s not just about cities…
• Edge computing can also be used to bring the next billion online with smaller, more efficient localized servers in
rural communities
• Over the next 10 years – Edge Computed is predicted to have ten times the impact of what the public cloud
has had over the last 10 years
-Why? Because it can handle double the scale with many more clients per second
31
How Edge Computing will Scale the Future
• Edge computing devices – especially IoT devices – depend on network access to the cloud to receive machine
learning and complex event processing models
• They also need access to send sensor and status data back to the cloud
• The number of wireless sensors will continue to grow geometrically
• There will be an increase in autonomous vehicles, smart homes, and numerous other high-bandwidth low-
latency instances
• To support these devices and connectivity:
• More bandwidth is needed
• Support for more devices on the network is needed
• Greater security to protect and manage the data is needed
32
Thank You!
1
The term "robot" was first used in
1920 in a play called "R.U.R." Or
"Rossum's universal robots" by the
Czech writer Karel Capek.
The word “Robot”comes from the
word “Robota”,meaning,in
Czech”,forced labour,drudgery.
HISTORY
2
Robotics Terminology
3
Robot - Mechanical device that performs
human tasks, either automatically or by remote
control.
Robotics - Study and application of robot
technology.
Telerobotics - Robot that is operated remotely.
What is the Definition of a Robot?
A reprogrammable multifunctional
manipulator designed to move material,
parts, tools or specialized devices through
various programmed motions for the
performance of a variety of Tasks.
Robot Institute of America.
4
 Asimov proposed three “Laws of Robotics”
 Law 1: A robot may not injure a human being or
through inaction, allow a human being to come to
harm.
 Law 2: A robot must obey orders given to it by
human beings, except where such orders would
conflict with the first law.
 Law 3: A robot must protect its own existence as long
as such protection does not conflict with the first law.
5
Speech, Vision
Acceleration,
Temperature
Position ,Distance
Touch, Force
Magnetic field ,Light
Sound ,
PositionSense
Task planning
Plan Classification
Learn
Process data
Path planning
Motion planning
Think
6
Sense
Act
Output information Move, Speech
Text, Visuals Wheels Legs
Arms Tracks
Artificial intelligence is the intelligence exhibited by
machines or software, and the branch of computer
science that develops machines and software with
intelligence. Major AI researchers and textbooks define
the field as "the study and design of intelligent
agents",[where an intelligent agent is a system that
perceives its environment and takes actions that maximize
its chances of success. John McCarthy, who coined the
term in 1955,defines it as "the science and engineering of
making intelligent machines.
7
A robot is any moving machine that can be
programmed to perform tasks and gather
information from its surroundings. Robots
work from a central microprocessor that
controls their movements, they also have
sensors for examining the environment and
power sources.
8
Industrial Robots –
–materials handling
–welding
–inspection
–improving productivity
–Laboratory applications
9
Mobile Robots-
–Robots that move around on legs,
tracks or wheels.
Eg-
In 1979 a nuclear accident in
the USA caused a leak of
radioactive material which led to
Production of special robot –which
Can handle the radioactive materials.
10
Educational Robots – Robotic kits
Are used extensively in education.
Eg-Robolab , Lego and
RoboCupe Soccer
Domestic Robots–2 types–those
designed to perform household tasks
and modern toys which are
programmed to do things like talking,
walking and dancing , etc.
11
1. Manipulator or Rover: Main body of robot
(Links, Joints, other structural element of the
robot)
2. End Effecter: The part that is connected to the
last joint hand) of a manipulator.
3. Actuators: Muscles of the manipulators
(servomotor, stepper motor, pneumatic and
hydraulic cylinder).
4. Sensors: To collect information about the
internal state of the robot or To communicate with
the outside environment.
12
5. Controller: Similar to cerebellum. It controls
and coordinates the motion of the actuators.
6. Processor: The brain of the robot. It
calculates the motions and the velocity of the
robot’s joints, etc.
7. Software: Operating system, robotic
software and the collection of routines.
13
n
Sensors provide awareness of the environment
by sensing things. Sensors are the core of robots.
It is the system that alerts the robots..
Sensing can be in different forms like-
• Light
• Sound
• Heat
• Chemicals
• Force
• Object proximity
• Physical orientation/positio
• Magnetic & Electric Fields
• Resistance 14
Locomotion
Manipulation
15
Locomotion-
• Legs
• Wheels
• Other exotic means
16
 Manipulations-
• Degrees of freedom
– independently controllable components of motion
• Arms
– convenient method to allow full movement in 3D
– more often used in fixed robots due to power & weight
– even more difficult to control!
• due to extra degrees of freedom
• Grippers
– may be very simple (two rigid arms) to pick up objects
– may be complex device with fingers on end of an arm
– probably need feedback to control grip force
17
In robotics, an end effectors is the device at
the end of a robotic arm, designed to interact
with the environment.
End effectors may consist of a gripper or a
tool. The gripper can be of two fingers, three
fingers or even five fingers.
18
Each plane in which a robot can maneuver.
• ROTATE BASE OF ARM
• PIVOT BASE OF ARM
• BEND ELBOW
• WRIST UP AND DOWN
• WRIST LEFT AND RIGHT
• ROTATE WRIST
19
Robots are also used for the following tasks:
• Dirty Tasks
• Repetitive tasks
• Dangerous tasks
• Impossible tasks
• Robots assisting the handicapped
• Can operate equipments at much higher
precision than humans.
• Cheaper on a long term basis. 20
 EXPLORATION-
– Space Missions
– Robots in the Antarctic
– Exploring Volcanoes
– Underwater Exploration
 MEDICAL SCIENCE
– Surgical assistant
 ASSEMBLY- factories Parts-
- handling
- Assembly
- Painting
- Surveillance
- Security (bomb disposal , etc)
- Home help (grass cutting, nursing)
21
Going to far away planets.
Going far down into the unknown waters and
mines where humans would be crushed
Giving us information that humans can't get
Working at places 24/7 without any salary and
food. Plus they don't get bored
They can perform tasks faster than humans and
much more consistently and accurately
Most of them are automatic so they can go
around by themselves without any human
interference.
22
 People can lose jobs in factories
 It needs a supply of power
It needs maintenance to keep it running .
It costs money to make or buy a robot
23
• Scientists say that it is possible that a robot brain
will exist by 2019 .
• Vernor Vinge has suggested that a moment may
come when computers and robots are smarter than
humans.
• In 2009, some robots acquired various forms of
semi-autonomy, including being able to find power
sources on their own.
• The Association for the Advancement of
Artificial Intelligence has researched on this
problem.
24
25
Data Center Virtualization
(DCV)
Content:
⚫What is Data Center.
⚫Component of data center.
⚫Data center issues.
⚫Virtualization.
⚫Data Center Virtualization.
⚫Benefit of Data Center Virtualization.
⚫Data center virtualization issues.
What is Data Center:
⚫Is a center for store and disseminate large amounts
of data by using servers that connected to internet
with high speed.
Components of data center:
⚫special building structures
⚫servers
⚫power backup structures
⚫cooling systems
⚫structured cabling
⚫network devices
⚫storage systems
⚫application software
⚫physical security systems
⚫monitoring centers, ………….and many other support
systems.
Data center Challenges:
⚫1-Monitoring
⚫2-Energy cost
⚫3-Structure
What’s the meaning of virtual?
⚫If you can see it but it is not there -It’s virtual
⚫Virtualization lets you run multiple virtual machines
on a single physical machine
Data Center Virtualization:
⚫The conversion of the hardware devices in a data
center into software resources
Data Center Virtualization:
⚫Consider your physical data center include a
number of physical servers and networking and
storage devices this physical device are expensive,
consume space, consume power, generate heat and
it causes a hardware failure .
⚫DCV enables you to consolidate the servers into
fewer pieces of hardware, in the virtualize
environment each server operating system and
application are separated from the underling
hardware and placed on a hypervisor
Data Center Virtualization:
⚫Hypervisor: is a program installed on the hardware that enable
you to host several different virtual machines on a single
hardware with different operating system and applications and
manage them.
Data Center Virtualization:
⚫ Bare-metal or native hypervisors : bare-metal
hypervisors are installed on physical device without an
operating system. They perform the action of the
operating systems and have resource management
capabilities
⚫DCV is typically performed by using bare-metal
hypervisors because the dependency of another
operating system is low.
⚫Embedded or hosted hypervisors: hosted
hypervisors operate as an application on top of a pre
existing operating system
Example for understanding DCV
⚫Imagine your friend watch football match in stadium
and you watch it on TV . Lets imagine the stadium is
real data center and imagine the players is servers
and the ball is data and so on, can you watch as like
as your friend watch? Yes you can see by TV .
⚫TV is not real stadium or real players but you can
see the match. Then we can say the virtual data
center is TV and the software that control and
mange the TV is a hypervisor
Benefits of DCV:
⚫1-Reduced cost
⚫2-Easier backups
⚫3-Energy Savings and Greener environment
⚫4-Better testing
Benefit of DCV:
⚫5-No vendor lock-in
⚫6-Single-minded servers
⚫7- Isolation
⚫8-Easier migration to cloud
DCV issues:
⚫1- Security.
⚫2-Elephant Flows
⚫3-Forgoing the physical.
⚫4. Sub-par application performance.
⚫5. Licensing costs.
⚫6. Missing components.

More Related Content

Similar to ICSFTS_Chapter1-8.pdf

18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx
MugiiiReee
 
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdfWeb Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
Seo Expate BD LTD
 

Similar to ICSFTS_Chapter1-8.pdf (20)

Technology update
Technology updateTechnology update
Technology update
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
IT Technologies Career perspective
IT Technologies   Career perspectiveIT Technologies   Career perspective
IT Technologies Career perspective
 
Android Security Humla Part 1
Android Security Humla Part 1Android Security Humla Part 1
Android Security Humla Part 1
 
Week 04 os_for_wireless mobile devices
Week 04 os_for_wireless mobile devicesWeek 04 os_for_wireless mobile devices
Week 04 os_for_wireless mobile devices
 
Smart phones
Smart phonesSmart phones
Smart phones
 
Part 1 robot in the making
Part 1 robot in the makingPart 1 robot in the making
Part 1 robot in the making
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOS
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdfWeb Development SEO Expate BD LTD 1 01.02.2023 .pdf
Web Development SEO Expate BD LTD 1 01.02.2023 .pdf
 
Azure Mobile Services #heamobile13 London Met University
Azure Mobile Services #heamobile13 London Met UniversityAzure Mobile Services #heamobile13 London Met University
Azure Mobile Services #heamobile13 London Met University
 
Android App
Android AppAndroid App
Android App
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

ICSFTS_Chapter1-8.pdf

  • 2. 2
  • 3. 3 Mobile Computing System • Mobile Computing System mean Wireless communication and its applications are generic technology that refers to numerous devices that are supportable to access transmitted data like voice, video, and text any time and any where over the wireless network infrastructure and in which to include mobile communication, mobile hardware, and mobile software and this react as human- computer interaction. Cause of these has improved the quality of our lives.
  • 4. 4 Application of Mobile Computing • Mobile business intelligence • Mobile games • Mobile Marketing • Social Networking
  • 5. 5 Mobile Applications Development Mobile application development is the process by which applications are developed for small low- power handheld devices such as personal digital assistants, enterprise digital assistants or mobile phones. These applications are either pre-installed on phones during manufacture, or downloaded by customers from app stores and other mobile software distribution platforms.
  • 6. 6
  • 7. 7
  • 8. 8 How is it done? • Mobile software is developed by using different platforms and programming languages based on the target mobile device. There are many different hardware components found in mobile devices so their applications are developed using different software architectures. • Most of the methodologies in use are based on the model-driven approach which has three different views of the application development process: (1) the application itself and its structure, (2) the business logic and (3) the graphical user interface of the application.
  • 9. 9 Weapons of Mobile Development • Hardware ✓ Computers ✓ Mobile Phones • Framework • Programming Language • Integrated Development Environment • Compiler • Simulator • Monitors
  • 11. 11 iOS (Apple) • Apple’s iPhone set the standard for the new generation of smartphones when it was first released in June 2007 with its touchscreen and direct manipulation interface. There was no native SDK until February of 2008 (Apple initially planned to provide no support for third-party apps). • The iOS lineage started with NeXTSTEP, an object-oriented multitasking OS from the late eighties developed by NeXT Computer (acquired by Apple in 1996). The world’s first web browser was developed on NeXTSTEP and proved hugely influential in the formative years of HTML. • The main programming language for iOS is Objective C. Development is done through Xcode IDE which has an in-built iOS simulator.
  • 12. 12 iOS (Apple) • Programming Language: Objective • Integrated Development Environment: Xcode • FrameWork: Cocoa Touch • Hardware Deployment: iPhone, iPad, iPod • Installer Packaging Options: .app/.ipa<br
  • 13. 13 Android • Based on the Linux kernel, Android started life as a proposed advanced operating system for digital cameras until the company realized that the market was limited compared to that for mobile phones. • The Open Handset Alliance unveiled the Android operating system in 2007, nearly two years after Google’s acquisition of Android. • (The launch of Google’s foray into the mobile world was delayed by the launch of the iPhone which radically changed consumers’ expectations of what a smartphone should do.)
  • 14. 14 Android • Programming Language: Java • Integrated Development Environment: Eclipse/Netbeans • FrameWork: Dalvik VM • Hardware Deployment: Android Only • Installer Packaging Options: .apk • Development Tool Cost
  • 15. 15 • Originally named BBX, BlackBerry 10 is based on the QNX microkernel operating system whose parent company RIM acquired in 2010. • BlackBerry 10 uses a system of gestures and touches which is supposed to make physical buttons unnecessary for core functions (e.g. a ‘back’or ‘home’button). • The OS also has an Android runtime layer so that Android apps can be packaged and distributed on the BlackBerry platform. (The latest versions even allow the direct download of apps via Google Play.) • Native application development utilises an API library in C and a Native API in C/C++ though you can eschew C++ coding through the WebWorks framework (HTML5 and JS), Adobe AIR or Java itself. BlackBerry 1.0
  • 16. 16 BlackBerry • Programming Language: Java • Integrated Development Environment: JDE - BlackBerry Java Development Environment • FrameWork: Dalvik VM • Hardware Deployment: Android Only • Installer Packaging Options: .alx, .cod
  • 17. 17 Windows Phone 8 • The second generation of the Windows Phone operating system uses the same Metro interface but has an updated architecture based on the Windows NT kernel (like Windows 8) rather than Windows CE (which was used as the basis for Windows Phone 7). • You can develop for Windows Phone 8 only on a system running Windows 8 – using Visual Studio 2012 as an IDE. You’re allowed to choose between XAML, Direct3D or a mixture for building UIs; you can write C#, Visual Basic apps on top of .Net; and you can use C++ for native code. • Publication is less flexible. Apps need to be put through a review process before being allowed into the store similar to iOS.
  • 18. 18 Windows Mobile • Programming Language: C#, VB.NET, Basic4ppc • Integrated Development Environment: Visual Studio 2008, 2005, 2003, Basic4ppc IDE • FrameWork: .Net Compact Framework • Hardware Deployment: Windows Mobiles • Installer Packaging Options: .ota/.cab
  • 19. 19
  • 20. 20
  • 21. 21 • Predictions about the future of mobile devices are coming out that the popularity of applications will peak by 2022 with around 10 million apps available worldwide.
  • 22. 22 Activity 1 * If you are successful Software Developer, what kind of project did you choose and why
  • 25. The Importance of Protecting Yourself Online and How to Do It!
  • 26. ▣ There are many things you can do online from entertaining yourself all the way up to completing business transactions.
  • 27. ▣ While the internet allows many people to do a lot from one location. We must understand the importance of protecting our information online to keep life running as smoothly as possible.
  • 28. ▣ Privacy is mainly defined as a human value consisting of 4 rights: solitude, anonymity, intimacy and reserve (Stamatellos 2007 pg.26)
  • 29. ▣ SSN ▣ Bank account Numbers ▣ Credit Card Numbers ▣ Personal Health Information These are all examples of personal data worth protecting!
  • 30. ▣ The biggest issue involved with not protecting your personal data is Identity Theft.
  • 31. ▣ This is where unauthorized individuals use another person’s name to receive credit cards, driver’s licenses and various other items in their victim’s name (Buetens 2002 ) ▣ They can also sell this information on the stolen identity black market to the highest bidder!
  • 32. “I have personally felt the sting of identity theft. It was a few years ago. I believe I had done a sales transaction on an unsecure website. A few days later,I logged into my bank account to find various charges from various online stores. I was devastated, and I had to go through a long stressful process to stop it. I couldn’t use my bank account for weeks. This was especially rough since all my money was in one location. Identity theft can be heart wrenching, and we should do everything we can to prevent it from happening to ourselves.”
  • 33.
  • 34. ▣ There can be some serious implications to not protecting your persona data online but there is no reason to live in fear ▣ Use the Following steps to protect yourself online and in the virtual universe:
  • 35. ▣ Make sure your passwords are at least eight characters in length (Kissell 2009) ▣ You can actually get the best protection from a password that is at least 11 characters in length
  • 36. ▣ Mix & Match -People often like to use names, places, dates and other familiar things associated with them. This can be too easy to guess, but you can make your password stronger by combining 2 into one. For instance, you can could use your dog’s name and the date you graduated together for a super strong password (Kissell 2009)
  • 37. ▣ There are many social websites (Facebook,Twitter,Pinterest) that allow you to create public profiles and add personal information like your date of birth. ▣ Be fully aware of what you display to the world. Identity thieves can take little bits of personal information displayed here to eventually access greater personal information later.
  • 38. ▣ I often receive many emails telling me that I have a package or I need to check my bank account .Then will ask me to click a link in the email. ▣ Never do this! It is often best to go directly to the website by typing in the web address, if you are familiar with the website such as your bank and log in there.
  • 39. ▣ Make sure you are in a secure section of the website ▣ The “http://” should change to a “https://” ▣ The extra “s” stands for secure ▣ In addition, a lock or key should be represented on the lower corner of the webpage (Buetens 2002)
  • 40. These simple tips will help protect your personal data and privacy online.
  • 41. The internet can be wonderful place for information, growth, and socialization. You just need to take the proper steps to protect yourself along the way. Happy Surfing!
  • 42. Introduction to Cloud Computing 1
  • 43. 2
  • 44. Many Cloud Providers • AWS: Amazon Web Services – EC2: Elastic Compute Cloud – S3: Simple Storage Service – EBS: Elastic Block Storage • Microsoft Azure • Google Cloud/Compute Engine/AppEngine • Rightscale, Salesforce, EMC, Gigaspaces, 10gen, Datastax, Oracle, VMWare, Yahoo, Cloudera • And many many more! 3
  • 45. Two Categories of Clouds • Can be either a (i) public cloud, or (ii) private cloud • Private clouds are accessible only to company employees • Public clouds provide service to any paying customer: – Amazon S3 (Simple Storage Service): store arbitrary datasets, pay per GB-month stored • As of 2019: 0.4c-3 c per GB month – Amazon EC2 (Elastic Compute Cloud): upload and run arbitrary OS images, pay per CPU hour used • As of 2019: 0.2 c per CPU hr to $7.2 per CPU hr (depending on strength) – Google cloud: similar pricing as above – Google AppEngine/Compute Engine: develop applications within their appengine framework, upload data that will be imported into their format, and run 4
  • 46. What is a Cloud? • It’s a cluster! • It’s a supercomputer! • It’s a datastore! • It’s superman! • None of the above • All of the above • Cloud = Lots of storage + compute cycles nearby 5
  • 47. What is a Cloud? • A single-site cloud (aka “Datacenter”) consists of – Compute nodes (grouped into racks) (2) – Switches, connecting the racks – A network topology, e.g., hierarchical – Storage (backend) nodes connected to the network (3) – Front-end for submitting jobs and receiving client requests (1) – (1-3: Often called “three-tier architecture”) – Software Services • A geographically distributed cloud consists of – Multiple such sites – Each site perhaps with a different structure and services 6
  • 48. A Sample Cloud Topology So then, what is a cluster? 7
  • 49. “A Cloudy History of Time” 1940 1950 1960 1970 1980 1990 2000 Timesharing Companies & Data Processing Industry Grids Peer to peer systems Clusters The first datacenters! PCs (not distributed!) Clouds and datacenters 2012 8
  • 50. “A Cloudy History of Time” 1940 1950 1960 1970 1980 1990 2000 2012 Clouds Grids (1980s-2000s): •GriPhyN (1970s-80s) •Open Science Grid and Lambda Rail (2000s) •Globus & other standards (1990s-2000s) Timesharing Industry (1975): •Market Share: Honeywell 34%, IBM 15%, •Xerox 10%, CDC 10%, DEC 10%, UNIVAC 10% •Honeywell 6000 & 635, IBM 370/168, Xerox 940 & Sigma 9, DEC PDP-10, UNIVAC 1108 Data Processing Industry - 1968: $70 M. 1978: $3.15 Billion First large datacenters: ENIAC, ORDVAC, ILLIAC Many used vacuum tubes and mechanical relays Berkeley NOW Project Supercomputers Server Farms (e.g., Oceano) P2P Systems (90s-00s) •Many Millions of users •Many GB per day 9
  • 51. Trends: Technology • Doubling Periods – storage: 12 mos, bandwidth: 9 mos, and (what law is this?) cpu compute capacity: 18 mos • Then and Now – Bandwidth • 1985: mostly 56Kbps links nationwide • 2015: Tbps links widespread – Disk capacity • Today’s PCs have TBs, far more than a 1990 supercomputer 10
  • 52. Trends: Users • Then and Now Biologists: – 1990: were running small single-molecule simulations – Today: CERN’s Large Hadron Collider producing many PB/year 11
  • 53. Quiz: Where is the World’s Largest Datacenter? 12
  • 54. Quiz: Where is the World’s Largest Datacenter? • (2018) China Telecom. 10.7 Million sq. ft. • (2017) “The Citadel” Nevada. 7.2 Million sq. ft. • (2015) In Chicago! • 350 East Cermak, Chicago, 1.1 MILLION sq. ft. • Shared by many different “carriers” • Critical to Chicago Mercantile Exchange • See: – https://www.gigabitmagazine.com/top10/top-10-biggest-data-centres-world – https://www.racksolutions.com/news/data-center-news/top-10-largest-data-centers-world/ 13
  • 55. What does a datacenter look like from inside? • A virtual walk through a datacenter • Reference: http://gigaom.com/cleantech/a-rare-look- inside-facebooks-oregon-data-center-photos-video/ 14
  • 56. Servers Front Back In Some highly secure (e.g., financial info)15
  • 57. Power Off-site On-site •WUE = Annual Water Usage / IT Equipment Energy (L/kWh) – low is good •PUE = Total facility Power / IT Equipment Power – low is good (e.g., Google~1.1) 16
  • 58. Cooling Air sucked in from top (also, Bugzappers) Water purified Water sprayed into air 15 motors per server bank 17
  • 59. Extra - Fun Videos to Watch • Microsoft GFS Datacenter Tour (Youtube) – http://www.youtube.com/watch?v=hOxA1l1pQIw • Timelapse of a Datacenter Construction on the Inside (Fortune 500 company) – http://www.youtube.com/watch?v=ujO-xNvXj3g 18
  • 60. Summary • Clouds build on many previous generations of distributed systems • Especially the timesharing and data processing industry of the 1960-70s. • Need to identify unique aspects of a problem to classify it as a new cloud computing problem – Scale, On-demand access, data-intensive, new programming • Otherwise, the solutions to your problem may already exist! 19
  • 63. Agenda • What are video games? • What are video games genres? • How big is the game industry to date? • How to develop a video game from start to finish? • What are the roles in the video games industry ? • What is the career path for every team member? • How to get into the video games industry? • References
  • 64. What are video games? • A video game refers to any interactive content played by electronically manipulating images produced by any computer program or application on any display. • Mobile & Tablet Games • Web Games • Console Games • PC Games.
  • 65. What is the difference? • Interactivity is what makes games differ from movie and other art forms. • The content of the game as a medium is what makes it differs from other software. And obviously it is more fun.
  • 66. What are video games genres? • Games are often classified into genres, which purport to define games in terms of having a common style or set of characteristics, e.g. as defined in terms of perspective, gameplay, interaction, objective, etc.
  • 67. What are video games genres? Adventure Action Action Adventure Platform Fighting First Person Shooter (FPS) Real-time strategy (RTS) Turn-based strategy games Role playing games (RPGs) Rhythm games (music games) Puzzle games Traditional games Massively multiplayer online Stealth games Survival horror games Simulation games Racing games Sports games Educational games
  • 68. How big is the game industry to date? • Avatar vs GT A 5 (Equal Revenue Generator). • Video Game market is highest in entertainment industry (More than Film Industry).
  • 69. How big is the game industry to date? • The Dark Knight $239 million as its first week revenue • Grand Theft Auto 4 $500 million as its first week revenue
  • 70. Top 100 Countries by Game Revenues | 2015 • Totals: $91,252,478,000 • Top countries: China: $22,227,194,000 United States: $21,962,491,000 Japan: $12,328,860,000 South Korea: $4,022,366,000 Germany: $3,654,669,000 • What about Egypt ? #54 revenue: $95,817,000 Source: NewZoo game market research
  • 72. How to develop a video game from start to finish? • Game development process Pre-production Production Postproduction Pitch (Concept Document) Design Maintenance GCD Programming Customer service Project Plan Art Production Patches and updates Prototype(proof of concept) Audio Production QA(T esting)
  • 73. Pre-production • Pitch • Game Design Document (GDD)
  • 74. Production • Game Design • Game Art • Programming • Audio • QA
  • 75. Game Design • Game Genre. • Design Documents. • The content and the rules of the game. • Describe what the game what looks like and acts like. • Game design is very critical and require experience and knowledge.
  • 76. Game Art • Artists create all the images in a game including all the landscapes, buildings and characters. • 2D  Concept Art  Sprites  T exture Art  UI Art • 3D  Concept Art  Modeling  Texture  Animation
  • 77. Programming • Game Engine • Gameplay programming • AI Programming • Graphics Programming
  • 78. Audio • Recording, design and editing of sound effects. • Sound design and audio engineering are growing in importance. • These people will produce music, sound effects, dialogue and oversee voice performance.
  • 79. QA • QA means testing – from functionality and game play to localization (testing in-game text and audio in foreign languages). All bugs are reported, fixed and re-tested. • QA is one of the best entry points into the industry for first-time job seekers . Graduates may accept a role as a tester to get their ‘toe in the door’ of a studio
  • 80. Postproduction • Maintenance • Customer Service • Patches and updates
  • 81. What are the roles in the video games industry ? • Producer • Publisher • Development Team
  • 82. Producer • May also referred to as project manager, project lead, or director. • Internal producer working for the developer, manages the development team, schedules, reports progress, hires and assigns staff, and so on. • External producer working for the publisher , oversees the developer progress and budget. • Producer’s responsibility includes PR, contract negotiation, liaising between the staff and stockholders, schedule and budget maintenance, quality assurance, beta test management, and localization.
  • 83. Publisher • A video game publisher is a company publishes video games that they have either developed internally or have hade developed by an external video developer. • Responsible for manufacturing and marketing, include market research and all aspects of advertising.
  • 84. Development Team • Designer • Artist • Programmer • Sound engineer • Tester
  • 85. What is the career path for every team member?
  • 86. How to get into the video games industry? • Answer to this question requires answering for two questions • What to learn or skills needed to be video game developer? • Where to get a job in the video game industry?
  • 87. Passion • First you should love video games, so this is more of a passion than a skill, but if you want to get a job as a video game designer, you have to love playing video games. • Hiring managers want to know that you’re big into the world of gaming—knowing about the latest games, consoles, trends and what constitutes a good video game.
  • 88. What are skills you need to be video game developer? • Game developer needed skills • Math • Physics • AI • Very good programing Skill • Graphics (OpenGL, XNA) • Algorithms • Data structure • Problem solver • Networking • Game engines (Unity, Cocos2d-x,YOYO, …)
  • 89. What skills you need to be game designer? • Creativity • Practicality • Problem solving – having an • analytical attitude • Excellent communication skills • Team player
  • 90. What skills you need to be game artist? • 2D Artists  2D paint packages (Photoshop, Painter)  2D vector graphics packages (Illustrator) • 3D Artists And Animators  3D packages (Maya, 3DS Max, Lightwave)  Specialist 3D animation packages (e.g. Animator)  2D/traditional animation formats  Game studios Animation.
  • 91. What skills you need to be game animator? • 3D packages (Maya, 3DS Max, Lightwave) • Specialist 3D animation packages (e.g. Animator) • 2D/traditional animation formats • Game studios Animation.
  • 92. What skills you need to be game tester? • Bug tracking software skills • Excellent written and verbal communication skills • Team player • Attention to detail
  • 93. What skills you need to be game audio engineer? • Good communication • Attention to detail • Knowledge of audio editing software (e.g. Soundforge)
  • 94. Where to get a job in the video game industry? • Gaming company • Indie game
  • 95. Indie game • Video games created by individuals or small teams generally without video game publisher financial support. Indie games often focus on innovation and rely on digital distribution. • Indie gaming has seen a rise in the latter half of the 2000s decade, primarily due to new online distribution methods and development tools.
  • 96. Indie game • Some games originated as indie have become very successful financially • Braid, World of Goo, and Minecraft.
  • 97. Publishing you game • Publishing video game become so simple today • Playstore, Appstore, Xbox store,.. • Game website • Facebook • Online games
  • 98. Monetizing • Advertising • Banner ads • Interstitials between levels • More games button • Game Exit • Selling data
  • 99. Monetizing • Selling Content (DLC) • Premium version –You release a light version of your game and allow users to upgrade to the full version via an In-App Purchase. • Worlds (visual customizations) – with this option you create and sell a customized version of the original game by modifying the look and feel of the game. • Wallpapers – some users will like your game so much, they will buy a wallpaper for their phone. • Ringtones – if you composed an original music for your game you could sell it in your store.
  • 100. Monetizing • Limitation Removal • Remove ads • More Energy/Life/Turns • More Time
  • 101. Monetizing • Virtual Economy • Double coins • Save Me • Discoverable items
  • 102. Monetizing • Merchandising • T-shirts – Your fans want to show how much they love your game? You can sell t-shirts in your game. • Lunch boxes – Popular Merchandising option with kids games. • Branded cases – What could be a better match for a game then a shield for the user smartphone.
  • 104. 1
  • 105. Contents  What is Virtual Reality?  History  Types of Virtual Reality  Hardware used in Virtual Reality  Applications of Virtual Reality  Advantages and Disadvantages 2
  • 106. What is Virtual Reality?  Virtual Reality means feeling the imaginary(virtual) world, rather than the real one. The imaginary world is a simulation running in a computer.  Virtual reality is the term used for computer generated 3D environments that allow the user to enter and interact with alternate realities.  The definition of ‘virtual’ is near and ‘reality’ is what we experience as human beings. 3
  • 107. History  More than one person has been involved in the development of this technological system.  In 1950’s visionary cinematography Morton Heilig built a single user console called Sensorama. This enabled the user watch television in 3 dimensional ways. 4
  • 108. Types of Virtual Reality  Immersive Virtual Reality  Non-Immersive Virtual Reality  Window on world Virtual Reality 5
  • 109. •Immersive Virtual Reality Immersive Virtual Reality Immersion into virtual reality is a perception of being physically present in a non-physical world. Elements of virtual environments that increase the immersiveness of the experience: 1. Continuity of surroundings 2. Conformance to human vision 3. Freedom of movement 4. Physical interaction 5. Physical feedback 6
  • 110. Non-Immersive Virtual Reality  Large display, but doesn’t surround the user. 7
  • 111. Window on world Virtual Reality  Desktop- based Virtual Reality involves displaying a 3-dimensional virtual on regular desktop display without use of any specialized movement tracking environment. 8
  • 112. Hardware Devices  Input Devices  Output Devices 9
  • 113. Magic wand Prio VR Stem Razer Hydra Leap Motion Control VR Input Devices 10
  • 114. Sensing Gloves 3D Audio Output Devices Helsinki Headset 11
  • 115. Applications of Virtual Reality 1. Virtual Reality in the Military 12
  • 116. 2.Virtual Reality in Healthcare 13
  • 117. 3.Virtual Reality and Education 14
  • 118. 4.Virtual Reality and Scientific Visualization 15
  • 119. 5.Virtual Reality in Entertainment 16
  • 120. Advantages and Disadvantages Advantages  Virtual reality creates a realistic world.  It enables user to explore places.  Through Virtual Reality user can experiment with an artificial environment.  Virtual Reality make the education more easily and comfort.  The equipments used in virtual reality are very expensive.  It consists of complex technology.  In virtual reality environment we cant move by our own like in the real world. Disadvantages 17
  • 121. 18
  • 122. 5G, Edge, and IoT Chapter 6
  • 123. We’veGotYou Covered just like our products, we are always revising, testing, and evolving. background. Planning & Design Implementation Cloud Managed Services Network Installations Operations Internet ofThings 2
  • 124. Chiappetta Consulting.IoT and Innovation Solutions Agenda IoT 5G Edge Computing What comes Next? w 3
  • 125. So, what is IoT? 4
  • 126. $1.3T Is projected to be the worldwide IoT market spend in 2019 -Verizon $2.88 $6.50 2013 2018 75.4B IoT devices projected to dominate the market by 2025 -IHS w 5 250M Vehicles will be connected to the internet by 2020 -Forbes Canadian IoT Market in Billions Internet ofThings (IoT) takes typical devices to the next level by allowing connected devices to automatically send information - 8.4 billion connected devices in 2017 - +20 billion in 2020
  • 127. This is a conversation on 5G, Edge, IoT and the Public Cloud • 5th Generation Networks (5G) the Internet ofThings (IoT), and EdgeComputing are essential infrastructure enablers for a range of new business and technology developments: - AutonomousVehicles - SmartCityGrids - E-Health - Automated Factories - MobileContent Streaming - DataAnalytics • The end goal is  DigitalTransformation w 6
  • 128. This is a conversation on 5G, Edge, IoT and the Public Cloud • The public cloud is great … BUT - Cloud computing costs can grow exponentially - Vendor “lock-in” is a risk • 10 yrs ago  Security and migration pitfalls with public clouds • Now  Clouds are safer, more scalable and agile 7
  • 129. Example: Bridges • Devices can track small movements and send alerts in real-time of potential structural capacity issues without the need for a physical inspection • Again, not only is the maintenance cost reduced but the risk of safety issues is significantly lessened 8
  • 130. Example: Flooding • Take the issue of flooding due to built-up silt in drainage gullies • Today, a city would pay a contractor once or twice a year to go out and empty the gullies  this is expensive and difficult to assess the quality of work done • Connected devices have the potential to save significant sums while improving public safety • A sensor placed in each drainage pot tracking the level of silt build-up allows cities to immediately target gullies that need attention vs. having to wait for annual checks • This saves money, helps mitigate the impact of flooding and allows the whole drainage estate to be maintained in better conditions 9
  • 131. Now, what is 5G? 10
  • 132. Low Latency is Big Business 3G 4G LTE 5G % Change Average Data Rate 1.5 Mb/s 25 Mb/s 3 Gb/s +12,000% Peak Data Rate 7.2 Mb/s 150 Mb/s 10 Gb/s +6,667% Latency 100 ms 50 ms 1 ms +5,000% Connection Density <2000 users / km2 2,000 users / km2 100,000 users / km2 +5,000% Frequency Up to 2.1 Up to 2.5 Up to 95 +3,800% 11
  • 133. Why is this important? 12
  • 134. Questions 1. Why are 5th Generation Networks Important to IoT? 2. What technologies well be advanced via the use of 5G? 3. How will 5G impact the every day consumer (YOU)? 13
  • 135. Chiappetta Consulting.IoT and Innovation Solutions Delay Bandwidth Throughput 1 ms 10 ms 1,000 ms 100 ms <1 Mb/s w 14 >1 Gb/s 1 Mb/s 10 Mb/s 100 Mb/s Disaster Alert Autonomous Vehicles Real Time Gaming Multi-person Calls Augmented Reality Virtual Reality First Responder Connectivity Wireless Cloud Based Office Personal Cloud Video Streaming
  • 136. Chiappetta Consulting.IoT and Innovation Solutions Low Latency is Big Business • IoT technology backed by a 5G connection contributes to the bottom line It will reduce costs and increase revenues • The 5G IoT market will grow at more than 50% annually to $6.285 billion by 2025 - Currently just over the $600 million mark • A EuropeanGreen Paper on M-Health (remote health) estimated savings of 99 billion euros a year - This equates to 7% of EU health spending • PwC survey of 2000+ executives in 26 countries - Potential annual digital revenue growth of 2.9% - Revenue increases of more than 50% over 5 years - Expect average cost savings of 3.5% a year – Equating to $493 billion a year for 5 years 15
  • 137. Why is this important? • The problem is, for the average consumer, 5G isn’t that thrilling - We can accomplish almost everything we can imagine with 4G or even 3G connectivity • BUT! For IoT –Without 5G and EdgeComputing – Network problems will arise - This means most technological advancements – industry will come first • 5G and Edge Computing are key enablers: - For connecting 20 billion IoT devices - In transferring and processing the huge volumes of data that will be generated • That said, it’s not just about bandwidth 16
  • 139. Questions 1. What are some examples of EdgeComputing devices? 2. Do you need 5G for EdgeComputing to be successful? 3. How do you monetize this type of technology? 18
  • 140. Chiappetta Consulting.IoT and Innovation Solutions Primer on Edge Computing 19
  • 141. Chiappetta Consulting.IoT and Innovation Solutions Primer on Edge Computing • “The Edge is anything that is close to the users” - ThinkAppleTV or Alexa, or even servers across the street serving the area • Edge computing brings cloud resources – compute, storage, and networking – closer to applications, devices and users • Keeping things as close to the user as possible relieves the strain on the public cloud • iPhone security and privacy features are a good example of edge computing - They host sensitive biometrics or encryption information on user devices rather than the cloud - This is howApple avoids responsibility for handling user security information 20
  • 142. Chiappetta Consulting.IoT and Innovation Solutions AWS DeepLens Primer on Edge Computing • Integrates a 1080p camera with a LinuxOS • Software allows machine learning algorithms developed inAWS to be executed directly on the device • Rather than waiting for the device to capture  send to the cloud  wait for a response  then return the response • The intelligence models execute directly on the device • This provides a near-time set of intelligence tools that can be integrated intoAPIs 21
  • 143. Chiappetta Consulting.IoT and Innovation Solutions Surface parking lots and street parking The Sensors Precision – 25cm Blocks Updated every 3 seconds Monitor all Zones Loading zones, fire hydrants, no parking zones, bicycle lanes, and more 70-80% In Lost Parking Revenue 90% Of Potential Parking Revenue Not Capitalized
  • 144. Sensor implementations cost less than 0.1% of annual lost revenue and generates $200-650k per sensor. 30% of traffic is caused by drivers searching for parking. The average driver will waste 20 minutes a day or 3 years of their lifetime searching for a parking space. Annual Revenue Potential Per Spot Parking fee per hour - $1.75 3,722 hours (12h x 6 days per week) $6,552 in revenue potential per space, per year Annual Revenue Potential Under Each Sensor 10-30 spaces per sensor $65,000 - $200,000 in parking revenue potential per sensor, per year Annual Revenue Potential at Scale 30-100 spaces per sensor $200,000 - $650,000 in parking revenue per sensor, per year Lost Revenue Currently, between 70-80% of parking fees remain unpaid New Revenue Over 10 Years Lost Revenue Over 10 Years 1 23 2 3 4 5 6 7 8 9 10
  • 145. How does it work? 24
  • 146. Questions 1. What are the main limiting factors of 4G LTE? 2. Are all IoT sensors SmartSensors? 3. What verticals are most impacted by 5G connectivity? 25
  • 147. IoT devices can be as dumb or as smart as you want to make them • In a production plant - Simple sensors might collect and store data and communicate viaWi-fi • In other scenarios IoT sensor data may need to be collected in real-time and need better networks • With current 4G technologies, bandwidth, latency and density requirements are all limiting factors - This would require varied instances and prevent all devices to run at once • The goal with 4G networks is attaining sub 50 millisecond communication - Anything >30 milliseconds will have a negative impact on performance (lag) - 5G could bring this to sub 20 milliseconds 26
  • 148. Why the excitement about 5G connectivity? Speed. • 5G and Edge computing grant the ability to process transactions and store data near to the source of the data 4G LTE 5G Average Data Rate 25 Mb/s 3 Gb/s Peak Data Rate 150 Mb/s 10 Gb/s Latency 50 ms 1 ms Connection Density 2,000 users / km2 100,000 users / km2 • 5G provides - NetworkSlicing - The ability to run different requirements at the same time - The ability to configure and re-configure standard hardware for different tasks 27
  • 149. Where 5G will really make a difference… • Different IoT solutions have different network requirements • AutonomousVehicles and Medical Equipment demand absolute reliability where low latency will be critical - Edge computing is required to make the critical decision about stopping a self-driving car in time 28
  • 150. How Edge Computing will Scale 5G IoT 29
  • 151. Questions 1. How can EdgeComputing and 5G IoT help rural communities? 2. If you compute at the device do you still need 5G speeds? 3. What will have a bigger impact in the end: EdgeComputing orThe PublicCloud? 30
  • 152. How Edge Computing will Scale the Future • Think: +20 billion devices in 2020 - Smart Phones - ConnectedWearables - Vehicles - Drones • Suddenly, infrastructure will have to deal with a billion odd devices spread around 10,000 locations • It’s not just about cities… • Edge computing can also be used to bring the next billion online with smaller, more efficient localized servers in rural communities • Over the next 10 years – Edge Computed is predicted to have ten times the impact of what the public cloud has had over the last 10 years -Why? Because it can handle double the scale with many more clients per second 31
  • 153. How Edge Computing will Scale the Future • Edge computing devices – especially IoT devices – depend on network access to the cloud to receive machine learning and complex event processing models • They also need access to send sensor and status data back to the cloud • The number of wireless sensors will continue to grow geometrically • There will be an increase in autonomous vehicles, smart homes, and numerous other high-bandwidth low- latency instances • To support these devices and connectivity: • More bandwidth is needed • Support for more devices on the network is needed • Greater security to protect and manage the data is needed 32
  • 155. 1
  • 156. The term "robot" was first used in 1920 in a play called "R.U.R." Or "Rossum's universal robots" by the Czech writer Karel Capek. The word “Robot”comes from the word “Robota”,meaning,in Czech”,forced labour,drudgery. HISTORY 2
  • 157. Robotics Terminology 3 Robot - Mechanical device that performs human tasks, either automatically or by remote control. Robotics - Study and application of robot technology. Telerobotics - Robot that is operated remotely.
  • 158. What is the Definition of a Robot? A reprogrammable multifunctional manipulator designed to move material, parts, tools or specialized devices through various programmed motions for the performance of a variety of Tasks. Robot Institute of America. 4
  • 159.  Asimov proposed three “Laws of Robotics”  Law 1: A robot may not injure a human being or through inaction, allow a human being to come to harm.  Law 2: A robot must obey orders given to it by human beings, except where such orders would conflict with the first law.  Law 3: A robot must protect its own existence as long as such protection does not conflict with the first law. 5
  • 160. Speech, Vision Acceleration, Temperature Position ,Distance Touch, Force Magnetic field ,Light Sound , PositionSense Task planning Plan Classification Learn Process data Path planning Motion planning Think 6 Sense Act Output information Move, Speech Text, Visuals Wheels Legs Arms Tracks
  • 161. Artificial intelligence is the intelligence exhibited by machines or software, and the branch of computer science that develops machines and software with intelligence. Major AI researchers and textbooks define the field as "the study and design of intelligent agents",[where an intelligent agent is a system that perceives its environment and takes actions that maximize its chances of success. John McCarthy, who coined the term in 1955,defines it as "the science and engineering of making intelligent machines. 7
  • 162. A robot is any moving machine that can be programmed to perform tasks and gather information from its surroundings. Robots work from a central microprocessor that controls their movements, they also have sensors for examining the environment and power sources. 8
  • 163. Industrial Robots – –materials handling –welding –inspection –improving productivity –Laboratory applications 9
  • 164. Mobile Robots- –Robots that move around on legs, tracks or wheels. Eg- In 1979 a nuclear accident in the USA caused a leak of radioactive material which led to Production of special robot –which Can handle the radioactive materials. 10
  • 165. Educational Robots – Robotic kits Are used extensively in education. Eg-Robolab , Lego and RoboCupe Soccer Domestic Robots–2 types–those designed to perform household tasks and modern toys which are programmed to do things like talking, walking and dancing , etc. 11
  • 166. 1. Manipulator or Rover: Main body of robot (Links, Joints, other structural element of the robot) 2. End Effecter: The part that is connected to the last joint hand) of a manipulator. 3. Actuators: Muscles of the manipulators (servomotor, stepper motor, pneumatic and hydraulic cylinder). 4. Sensors: To collect information about the internal state of the robot or To communicate with the outside environment. 12
  • 167. 5. Controller: Similar to cerebellum. It controls and coordinates the motion of the actuators. 6. Processor: The brain of the robot. It calculates the motions and the velocity of the robot’s joints, etc. 7. Software: Operating system, robotic software and the collection of routines. 13
  • 168. n Sensors provide awareness of the environment by sensing things. Sensors are the core of robots. It is the system that alerts the robots.. Sensing can be in different forms like- • Light • Sound • Heat • Chemicals • Force • Object proximity • Physical orientation/positio • Magnetic & Electric Fields • Resistance 14
  • 170. Locomotion- • Legs • Wheels • Other exotic means 16
  • 171.  Manipulations- • Degrees of freedom – independently controllable components of motion • Arms – convenient method to allow full movement in 3D – more often used in fixed robots due to power & weight – even more difficult to control! • due to extra degrees of freedom • Grippers – may be very simple (two rigid arms) to pick up objects – may be complex device with fingers on end of an arm – probably need feedback to control grip force 17
  • 172. In robotics, an end effectors is the device at the end of a robotic arm, designed to interact with the environment. End effectors may consist of a gripper or a tool. The gripper can be of two fingers, three fingers or even five fingers. 18
  • 173. Each plane in which a robot can maneuver. • ROTATE BASE OF ARM • PIVOT BASE OF ARM • BEND ELBOW • WRIST UP AND DOWN • WRIST LEFT AND RIGHT • ROTATE WRIST 19
  • 174. Robots are also used for the following tasks: • Dirty Tasks • Repetitive tasks • Dangerous tasks • Impossible tasks • Robots assisting the handicapped • Can operate equipments at much higher precision than humans. • Cheaper on a long term basis. 20
  • 175.  EXPLORATION- – Space Missions – Robots in the Antarctic – Exploring Volcanoes – Underwater Exploration  MEDICAL SCIENCE – Surgical assistant  ASSEMBLY- factories Parts- - handling - Assembly - Painting - Surveillance - Security (bomb disposal , etc) - Home help (grass cutting, nursing) 21
  • 176. Going to far away planets. Going far down into the unknown waters and mines where humans would be crushed Giving us information that humans can't get Working at places 24/7 without any salary and food. Plus they don't get bored They can perform tasks faster than humans and much more consistently and accurately Most of them are automatic so they can go around by themselves without any human interference. 22
  • 177.  People can lose jobs in factories  It needs a supply of power It needs maintenance to keep it running . It costs money to make or buy a robot 23
  • 178. • Scientists say that it is possible that a robot brain will exist by 2019 . • Vernor Vinge has suggested that a moment may come when computers and robots are smarter than humans. • In 2009, some robots acquired various forms of semi-autonomy, including being able to find power sources on their own. • The Association for the Advancement of Artificial Intelligence has researched on this problem. 24
  • 179. 25
  • 181. Content: ⚫What is Data Center. ⚫Component of data center. ⚫Data center issues. ⚫Virtualization. ⚫Data Center Virtualization. ⚫Benefit of Data Center Virtualization. ⚫Data center virtualization issues.
  • 182. What is Data Center: ⚫Is a center for store and disseminate large amounts of data by using servers that connected to internet with high speed.
  • 183. Components of data center: ⚫special building structures ⚫servers ⚫power backup structures ⚫cooling systems ⚫structured cabling ⚫network devices ⚫storage systems ⚫application software ⚫physical security systems ⚫monitoring centers, ………….and many other support systems.
  • 184.
  • 185.
  • 187. What’s the meaning of virtual? ⚫If you can see it but it is not there -It’s virtual ⚫Virtualization lets you run multiple virtual machines on a single physical machine
  • 188. Data Center Virtualization: ⚫The conversion of the hardware devices in a data center into software resources
  • 189. Data Center Virtualization: ⚫Consider your physical data center include a number of physical servers and networking and storage devices this physical device are expensive, consume space, consume power, generate heat and it causes a hardware failure . ⚫DCV enables you to consolidate the servers into fewer pieces of hardware, in the virtualize environment each server operating system and application are separated from the underling hardware and placed on a hypervisor
  • 190.
  • 191. Data Center Virtualization: ⚫Hypervisor: is a program installed on the hardware that enable you to host several different virtual machines on a single hardware with different operating system and applications and manage them.
  • 192. Data Center Virtualization: ⚫ Bare-metal or native hypervisors : bare-metal hypervisors are installed on physical device without an operating system. They perform the action of the operating systems and have resource management capabilities ⚫DCV is typically performed by using bare-metal hypervisors because the dependency of another operating system is low. ⚫Embedded or hosted hypervisors: hosted hypervisors operate as an application on top of a pre existing operating system
  • 193. Example for understanding DCV ⚫Imagine your friend watch football match in stadium and you watch it on TV . Lets imagine the stadium is real data center and imagine the players is servers and the ball is data and so on, can you watch as like as your friend watch? Yes you can see by TV . ⚫TV is not real stadium or real players but you can see the match. Then we can say the virtual data center is TV and the software that control and mange the TV is a hypervisor
  • 194. Benefits of DCV: ⚫1-Reduced cost ⚫2-Easier backups ⚫3-Energy Savings and Greener environment ⚫4-Better testing
  • 195. Benefit of DCV: ⚫5-No vendor lock-in ⚫6-Single-minded servers ⚫7- Isolation ⚫8-Easier migration to cloud
  • 196. DCV issues: ⚫1- Security. ⚫2-Elephant Flows ⚫3-Forgoing the physical. ⚫4. Sub-par application performance. ⚫5. Licensing costs. ⚫6. Missing components.