The standards and ideas driving Smartphones

2655 days ago, 662 views
PowerPoint PPT Presentation

Presentation Transcript

Slide 1

The standards and ideas driving Smartphones

Slide 2

Embedded and unavoidable figuring stage Does not run broadly useful projects have customary interface Persistent and universal gadget – must be inescapable Mobile Computing stage Operates on the go Adapts to accessible assets Wireless sensor stage It contains a variety of sensors Context-mindful Embedded Computing Platform Mobile Computing Platform Wireless Sensor Platform Today's discussion: The triple way of a cell phone

Slide 3

Mobile (and versatile) Computing

Slide 4

What is Mobile Computing Mobile registering? Appropriated framework Wireless correspondences Mobility of specialized gadgets Difference between versatile figuring and portable interchanges? Ex. "Italian eatery" through internet searcher. Ex. Video gushing over the Internet Limitations of portable registering gadgets: vitality, screen, … Security or protection Middleware layer

Slide 5

Adaptability – The way to Mobile Computing The vision of versatile figuring Roam flawlessly with your processing gadgets while keeping on performing figuring and correspondence undertakings continuous. Worldwide data administrations whenever from any area Mobile clients as incorporated buyers and makers of information and data Ubiquitous registering where versatile PCs turn into a fundamental piece of day by day exercises Transparency The capacity of a framework to shroud a few attributes of its basic execution from clients Access straightforwardness Location straightforwardness: name straightforwardness, client portability Failure straightforwardness Mobile processing: portability straightforwardness

Slide 6

Constraints of portable figuring situations Mobile PCs can be required to be more asset poor than their static partners: e.g., battery Mobile PCs are less secure and dependable. Versatile network can be profoundly factor regarding its execution (transfer speed and dormancy) and unwavering quality. Fig 1.1

Slide 7

Application-mindful adjustment Application-straightforward (the framework is completely in charge of adjustment) Laissez-faire (the framework gives no support by any stretch of the imagination) E.g., data transmission, battery Fig 1.2

Slide 8

Mechanisms for Adaptation What can be adjusted? The usefulness and the information How to adjust? Customer server (CS) display Adapting usefulness CS show A server with delicate or hard state about the customers Coda File servers (Saty 1996a) A couple trusted servers go about as the lasting place of refuge of the information. An expansive number of un-trusted customers can effectively and safely get to the information. Great execution is accomplished by utilizing strategies, for example, reserving and prefetching. Security of information is guaranteed by utilizing end-to-end verification and encoded transmissions.

Slide 9

Impact of versatility on the CS demonstrate: an asset poor portable customer = thin customers Adapting information Fidelity: how much a duplicate of information displayed for use at the customer coordinates the reference duplicate at the server. Video information – outline rate and picture quality Spatial information – least component measure Telemetry information – inspecting rate and auspiciousness QoS prerequisites Information quality Performance Agility: the speed and precision with which a versatile application recognizes and reacts to changes in its figuring surroundings, e.g., change in asset accessibility.

Slide 10

Incorporating adjustments in applications Detection of changes programming sensors , e.g. for availability, screen the nature of connection Detection-driven conduct State-based approach , i.e. picked a working state concurring what is detected. Work of remunerating instruments Profiling, Caching, Prefetching Examples: TCP & blockage control Detection : Use of clocks/timeouts. States : administered by window measure Coda (proceeded with information accessibility) conveyed record framework Hoarding (prefetching), Emulating (nearby peruses and composes), Write-separated (blended mode), Reintegration (consolidate excess of changes to unique remote documents)

Slide 11

Location changes area administration - cost to find is added to correspondence Heterogeneity in administrations transmission capacity limitations and changeability Dynamic replication of information and administrations take after clients Querying information - area based reactions Security and confirmation System setup is no more drawn out static Application QoS (re) negotitation System Dynamic Adaptation Mobility Characteristics

Slide 12

Adaptivity to portability: What is influenced? Working frameworks File frameworks Database frameworks Programming Languages Communication engineering and conventions Hardware and engineering Real-Time, mixed media, QoS Security Application prerequisites and outline

Slide 13

Context-Aware Computing

Slide 14

Context mindfulness: flexibility Context mindfulness Resource mindfulness Adapt to accessible assets (availability, adjacent gadgets Situation mindfulness Adapt to the circumstance (mode, area, time, occasion) Intention mindfulness (?) Adapt to what the client needs to do

Slide 15

Defining Context Dictionary definition: "the interrelated conditions in which something exists or happens" One definition [Schilit]: Computing setting : network, correspondence cost, transmission capacity, close-by assets (printers, shows, PCs)… User setting : client profile, area, close-by individuals, social circumstance, movement, mind-set … Physical setting : temperature, lighting, commotion, activity conditions … additionally: Time setting (time of day, week, month, year… ) Context history can likewise be valuable

Slide 16

Context (cont'd) Is this data fundamental? "Setting is the arrangement of natural states and settings that either decides an application's conduct or in which an application occasion happens and is intriguing to the client " Active setting : impacts the conduct of the application Location in a call sending application Passive setting : setting that is important yet not basic Active guide application: show area name and other individuals in the room Is this data quantifiable? Temperature? Area? Individuals around? Social circumstance? Inclination?

Slide 17

Context-Aware registering How to exploit this setting data? Schilit's order of CA applications: Proximate determination : UI where close-by items are accentuated/made less demanding to pick Automatic relevant reconfiguration : a procedure of including/evacuating segments or changing connections between parts in view of setting change Contextual data and charges : create distinctive results as per the setting in which they are issued Context-activated activities : principles to indicate how the framework ought to adjust Are these key/comprehensive?

Slide 18

Requirements Geocoder (change over road locations to scope/longitude), Reverse geocoder Address Helper (numerous locations mistaken or fragmented) Map information Points of Interest information e.g. bars, eateries, silver screens Business Directory (specialists, handymen and so on by area) Connection to Telco or satellite Issues Content suppliers – Telcos desirously guarding own space Proprietary programming e.g. Windows Live Price of guide information changes broadly, exceptionally costly in a few nations e.g. Australia Integration into client's sites (API's) Cognitive Routing – steering/headings utilizing phrasing pertinent to client (e.g. occupant c/f vacationer) Location-Based Services

Slide 19

LBS + Social Networking: BuddyFinder App Mobile interpersonal interaction meets area based administrations Mobile companion following & index administrations Proprietary interior informing connectable to any informing administration Friends turn out to be nearer than at any other time since you know where they are Location from GPS+map benefit

Slide 20

Mobile Computing Applications: Vertical: vehicle dispatching, following, purpose of offer, data benefit (business catalog), Law requirement Horizontal: mail empowered applications, sifted data arrangement, collective registering…

Slide 21

Excercise Name a cell phone application and distinguish its flexibility and setting mindfulness Handling variable assets Connection, battery Handling variable setting Location, time

Slide 22

Wireless Communications and Networks

Slide 23

Wireless Networks 2G 3G Satellite 100 km WMAN (WiMAX) 10 km 1 km 100 m WLAN (WiFi) 10 m WPAN (ZigBee, Bluetooth) 1 m 10 kbps 100 kbps 1Mbps 10Mbps 100Mbps

Slide 24

Wireless Networks Cellular - GSM (Europe+), TDMA & CDMA (US) FM: 1.2-9.6 Kbps; Digital: 9.6-14.4 Kbps (ISDN-like administrations) Cellular Subscribers in the United States: 90,000 in 1984 (<0.1%); 4.4 million in 1990 (2.1%); 13 million in 1994; 120 million in 2000; 187.6 million by 2004 (Cahner In-State Group Report). Handheld PC market will develop to $1.77 billion by 2002 Public Packet Radio - Proprietary 19.2 Kbps (crude), 9.6 Kbps (viable) Private and Share Mobile Radio Paging Networks – normally one-way correspondence low getting power utilization Satellites – wide-territory scope (GEOS, MEOS, LEOS) LEOS: 2.4 Kbps (uplink), 4.8Kbps (downlink)

Slide 25

Wireless Networks (Cont.) Wireless Local Area Networks IEEE 802.11 Wireless LAN Standard based frameworks, e.g., Lucent WaveLan. Radio or Infrared frequencies: 1.2 Kbps-15 Mbps Wireless Metropolitan Area Networks IEEE 802.16 Worldwide Interoperability for Microwave Access (WiMAX) Microwave frequencies (2.5-66GHz), broadband (<70MBps), metropolitan scope (1 to 30 miles) Packet Data Networks ARDIS RAM Cellular Digital Packet Data (CDPD) Private Networks Public wellbeing, UPS.

Slide 26

Data administrations: IP parcels Coverage Area: Offices, structures, grounds Roaming: Within conveyed frameworks Internet get to: by means of LAN. Kind of administrations: Data at close LAN speed. Variation Connectivity Low data transmission and dependability Frequent separations unsurprising or sudden Asymmetric Communication Broadcast medium Monetarily costly Charges per association or per message/bundle Wireless Local Area Network Connectivity might be powerless, i