SlideShare a Scribd company logo
1 of 29
Mohit Sharma
Instructor: Jaya ma’am

1












What is mobile computing?
Comparison to wired networks
Why go mobile?
Types of wireless devices
Mobile objects
Moving object databases (MOD)
Query language for MOD
Applications of mobile computing
Challenges
Future of mobile computing
Conclusion

2
What is computing?
Operation of computers (according to oxfords
advance learner’s dictionary)
 What is the mobile?
That someone /something can move or be
moved easily and quickly from place to place
 What is mobile computing?
Users with portable computers still have
network connections while they move


3


Is using a digital camera “Mobile Computing”, or
using an MP3 player or handheld computer (e.g.
3Com’s Palm Pilot or Compaq’s iPAQ 3660)?

4






A simple definition could be:
Mobile Computing is using a computer (of one kind or
another) while on the move
Another definition could be:
Mobile Computing is when a (work) process is moved
from a normal fixed position to a more dynamic position.
A third definition could be:
Mobile Computing is when a work process is carried out
somewhere where it was not previously possible.

5


Mobile Computing is an umbrella term used
to describe technologies that enable people to
access network services anyplace, anytime, and
anywhere.

6

-

Wired Networks

high bandwidth
low bandwidth variability
can listen on wire
high power machines
high resource machines
need physical
access(security)
low delay
connected operation


-

Mobile Networks

low bandwidth
high bandwidth variability
hidden terminal problem
low power machines
low resource machines
need proximity
higher delay
disconnected operation

7
Enable anywhere/anytime connectivity
 Bring computer communications to areas
without pre-existing infrastructure
 Enable mobility
 Enable new applications
 An exciting new research area


8
Laptops
 Palmtops
 PDAs
 Cell phones
 Pagers
 Sensors


9


A mobile object is some
code that carries a state

10
A mobile object is some
code that carries a state
 that lives on a host


11
A mobile object is some
code that carries a state
 Lives in a host
 That visits places


12
A mobile object is some
code that carries a state
 Lives in a host
 That visits places
 which is let in when
trusted


13
A mobile object is some
code that carries a state
 Lives in a host
 That visits places
 which is let in when
trusted
 and barred when
untrusted


14








A mobile object is some
code that carries a state
Lives in a host
That visits places
which is let in when trusted
and barred when untrusted
and will refuse to go to
untrustworthy places

15


Mobile objects can talk
to their friends

16
Mobile objects can talk
to their friends
 but only by cooperation of the hosts


17
Deals with Mobile Objects whose geometry,
position changes over time
 Traditional DBMS alone is incapable for this
purpose
 MOD is built on top of existing DBMS to support a
critical set of capabilities


18
DOMINO (Databases for Moving Objects
Tracking) Approach
 System Architecture


DOMINO
ArcView GIS
Informix DBMS

19

-

Omnitracs
developed by Qualcomm
Is a commercial system used by the
transportation industry
Provides location management by connecting
vehicles, via satellites, to company DB
Vehicles are equipped with GPS, and they they
automatically and periodically report their
location

20
Regular query language (SQL) is nontemporal
 For MOD we need Spatial and Temporal Query
language
 “Where is the nearest station?”
 “What is the distance of the closest taxicab?”


21
Some proposed query language:
- Future Temporal Logic (FTL)
- MobSQL
 SQL like query languages with specific predicates
and operators to address temporal issues


22
What is the nearest station?
SELECT station.name, station.address
FROM station in Stations
WHERE NEAREST (HERE,station);
 “At what time truck 12A arrive to Windsor ”
SELECT t
FROM v in Trucks, c in Cities
WHERE v WITHIN(t) c and v.id = 12A
and c.name=Windsor


23


Emergency services

24
For Estate Agents
 In courts
 In companies
 Stock Information Collection/Control
 Credit Card Verification
 Taxi/Truck Dispatch
 Electronic Mail/Paging


25
Disconnection
 Low bandwidth
 High bandwidth variability
 Low power and resources
 Security risks
 Wide variety terminals and devices with
different capabilities
 Device attributes
 Fit more functionality into single, smaller
device


26
Use of Artificial Intelligence
 Integrated Circuitry -> Compact Size
 Increases in Computer Processor speeds


27
Mobile computing has severe limitations
- however, it is far from impossible, and technology
improves all the time
 Lots of challenges
- some have (good) solutions, many others are still
waiting to be solved


28
Questions

and
Comments?

29

More Related Content

What's hot

What's hot (20)

Mobile Computing and its Advantages, Disadvantages and Applications
Mobile Computing and its Advantages, Disadvantages and ApplicationsMobile Computing and its Advantages, Disadvantages and Applications
Mobile Computing and its Advantages, Disadvantages and Applications
 
Ch6
Ch6Ch6
Ch6
 
Ubiquitous networking
Ubiquitous networkingUbiquitous networking
Ubiquitous networking
 
Mobile Computing
Mobile ComputingMobile Computing
Mobile Computing
 
Manet
ManetManet
Manet
 
Cellular network presentation
Cellular network presentationCellular network presentation
Cellular network presentation
 
Wireless network ppt
Wireless network pptWireless network ppt
Wireless network ppt
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Wireless personal area networks(PAN)
Wireless personal area networks(PAN)Wireless personal area networks(PAN)
Wireless personal area networks(PAN)
 
Comparison between 2g, 2.5g, 3g, lte and lte a
Comparison between 2g, 2.5g, 3g, lte and lte aComparison between 2g, 2.5g, 3g, lte and lte a
Comparison between 2g, 2.5g, 3g, lte and lte a
 
Mobile computing notes and material
Mobile computing notes and materialMobile computing notes and material
Mobile computing notes and material
 
Dect
DectDect
Dect
 
6g wireless communication systems
6g wireless communication systems6g wireless communication systems
6g wireless communication systems
 
Mobile Computing | Computer Science
Mobile Computing | Computer ScienceMobile Computing | Computer Science
Mobile Computing | Computer Science
 
Mobile Computing Architecture
Mobile Computing ArchitectureMobile Computing Architecture
Mobile Computing Architecture
 
Mobile Cloud Computing Challenges and Security
Mobile Cloud Computing Challenges and SecurityMobile Cloud Computing Challenges and Security
Mobile Cloud Computing Challenges and Security
 
IoT Security Challenges and Solutions
IoT Security Challenges and SolutionsIoT Security Challenges and Solutions
IoT Security Challenges and Solutions
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Cloud, Fog & Edge Computing
Cloud, Fog & Edge ComputingCloud, Fog & Edge Computing
Cloud, Fog & Edge Computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 

Viewers also liked

AES for Java Card 2.2.x
AES for Java Card 2.2.xAES for Java Card 2.2.x
AES for Java Card 2.2.xAnshuman Sinha
 
JavaCard development Quickstart
JavaCard development QuickstartJavaCard development Quickstart
JavaCard development QuickstartMartin Paljak
 
Technical Overview of Java Card
Technical Overview of Java CardTechnical Overview of Java Card
Technical Overview of Java CardAnshuman Sinha
 
Java card technology
Java card technologyJava card technology
Java card technologyAmol Kamble
 
iCloud - Apple Technology
iCloud - Apple TechnologyiCloud - Apple Technology
iCloud - Apple TechnologyAsmita Kalena
 
jCardSim – Java Card is simple!
jCardSim – Java Card is simple!jCardSim – Java Card is simple!
jCardSim – Java Card is simple!Mikhail Dudarev
 

Viewers also liked (11)

Javacard
Javacard Javacard
Javacard
 
AES for Java Card 2.2.x
AES for Java Card 2.2.xAES for Java Card 2.2.x
AES for Java Card 2.2.x
 
Java card
Java cardJava card
Java card
 
JavaCard development Quickstart
JavaCard development QuickstartJavaCard development Quickstart
JavaCard development Quickstart
 
Technical Overview of Java Card
Technical Overview of Java CardTechnical Overview of Java Card
Technical Overview of Java Card
 
Java card technology
Java card technologyJava card technology
Java card technology
 
Java card
Java cardJava card
Java card
 
Javacardtech
JavacardtechJavacardtech
Javacardtech
 
Java card technology
Java card technologyJava card technology
Java card technology
 
iCloud - Apple Technology
iCloud - Apple TechnologyiCloud - Apple Technology
iCloud - Apple Technology
 
jCardSim – Java Card is simple!
jCardSim – Java Card is simple!jCardSim – Java Card is simple!
jCardSim – Java Card is simple!
 

Similar to Mobile computing

Similar to Mobile computing (20)

Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
MobileComputing by Mudasir
MobileComputing by MudasirMobileComputing by Mudasir
MobileComputing by Mudasir
 
Sonu mobile computing
Sonu mobile computingSonu mobile computing
Sonu mobile computing
 
Azhar1mbc
Azhar1mbcAzhar1mbc
Azhar1mbc
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
CS8601 1 MC NOTES.pdf
CS8601 1 MC NOTES.pdfCS8601 1 MC NOTES.pdf
CS8601 1 MC NOTES.pdf
 
IT6601 MOBILE COMPUTING UNIT1
IT6601 MOBILE COMPUTING UNIT1IT6601 MOBILE COMPUTING UNIT1
IT6601 MOBILE COMPUTING UNIT1
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
CS-411 Mobile computing.pdf
CS-411 Mobile computing.pdfCS-411 Mobile computing.pdf
CS-411 Mobile computing.pdf
 
Nomadic Computing
Nomadic ComputingNomadic Computing
Nomadic Computing
 
Ch1
Ch1Ch1
Ch1
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
CHAPTER 9-EMERGING TRENDS.pptx
CHAPTER 9-EMERGING TRENDS.pptxCHAPTER 9-EMERGING TRENDS.pptx
CHAPTER 9-EMERGING TRENDS.pptx
 
Consumidores Digitais: The Executive's Guide to the Internet of Things (ZD Net)
Consumidores Digitais: The Executive's Guide to the Internet of Things (ZD Net)Consumidores Digitais: The Executive's Guide to the Internet of Things (ZD Net)
Consumidores Digitais: The Executive's Guide to the Internet of Things (ZD Net)
 
mobilecomputing2s-17080915542656 (2).pdf
mobilecomputing2s-17080915542656 (2).pdfmobilecomputing2s-17080915542656 (2).pdf
mobilecomputing2s-17080915542656 (2).pdf
 
mobilecomputing2s-176787808098142656.pdf
mobilecomputing2s-176787808098142656.pdfmobilecomputing2s-176787808098142656.pdf
mobilecomputing2s-176787808098142656.pdf
 

Recently uploaded

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 

Recently uploaded (20)

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 

Mobile computing

  • 2.            What is mobile computing? Comparison to wired networks Why go mobile? Types of wireless devices Mobile objects Moving object databases (MOD) Query language for MOD Applications of mobile computing Challenges Future of mobile computing Conclusion 2
  • 3. What is computing? Operation of computers (according to oxfords advance learner’s dictionary)  What is the mobile? That someone /something can move or be moved easily and quickly from place to place  What is mobile computing? Users with portable computers still have network connections while they move  3
  • 4.  Is using a digital camera “Mobile Computing”, or using an MP3 player or handheld computer (e.g. 3Com’s Palm Pilot or Compaq’s iPAQ 3660)? 4
  • 5.    A simple definition could be: Mobile Computing is using a computer (of one kind or another) while on the move Another definition could be: Mobile Computing is when a (work) process is moved from a normal fixed position to a more dynamic position. A third definition could be: Mobile Computing is when a work process is carried out somewhere where it was not previously possible. 5
  • 6.  Mobile Computing is an umbrella term used to describe technologies that enable people to access network services anyplace, anytime, and anywhere. 6
  • 7.  - Wired Networks high bandwidth low bandwidth variability can listen on wire high power machines high resource machines need physical access(security) low delay connected operation  - Mobile Networks low bandwidth high bandwidth variability hidden terminal problem low power machines low resource machines need proximity higher delay disconnected operation 7
  • 8. Enable anywhere/anytime connectivity  Bring computer communications to areas without pre-existing infrastructure  Enable mobility  Enable new applications  An exciting new research area  8
  • 9. Laptops  Palmtops  PDAs  Cell phones  Pagers  Sensors  9
  • 10.  A mobile object is some code that carries a state 10
  • 11. A mobile object is some code that carries a state  that lives on a host  11
  • 12. A mobile object is some code that carries a state  Lives in a host  That visits places  12
  • 13. A mobile object is some code that carries a state  Lives in a host  That visits places  which is let in when trusted  13
  • 14. A mobile object is some code that carries a state  Lives in a host  That visits places  which is let in when trusted  and barred when untrusted  14
  • 15.       A mobile object is some code that carries a state Lives in a host That visits places which is let in when trusted and barred when untrusted and will refuse to go to untrustworthy places 15
  • 16.  Mobile objects can talk to their friends 16
  • 17. Mobile objects can talk to their friends  but only by cooperation of the hosts  17
  • 18. Deals with Mobile Objects whose geometry, position changes over time  Traditional DBMS alone is incapable for this purpose  MOD is built on top of existing DBMS to support a critical set of capabilities  18
  • 19. DOMINO (Databases for Moving Objects Tracking) Approach  System Architecture  DOMINO ArcView GIS Informix DBMS 19
  • 20.  - Omnitracs developed by Qualcomm Is a commercial system used by the transportation industry Provides location management by connecting vehicles, via satellites, to company DB Vehicles are equipped with GPS, and they they automatically and periodically report their location 20
  • 21. Regular query language (SQL) is nontemporal  For MOD we need Spatial and Temporal Query language  “Where is the nearest station?”  “What is the distance of the closest taxicab?”  21
  • 22. Some proposed query language: - Future Temporal Logic (FTL) - MobSQL  SQL like query languages with specific predicates and operators to address temporal issues  22
  • 23. What is the nearest station? SELECT station.name, station.address FROM station in Stations WHERE NEAREST (HERE,station);  “At what time truck 12A arrive to Windsor ” SELECT t FROM v in Trucks, c in Cities WHERE v WITHIN(t) c and v.id = 12A and c.name=Windsor  23
  • 25. For Estate Agents  In courts  In companies  Stock Information Collection/Control  Credit Card Verification  Taxi/Truck Dispatch  Electronic Mail/Paging  25
  • 26. Disconnection  Low bandwidth  High bandwidth variability  Low power and resources  Security risks  Wide variety terminals and devices with different capabilities  Device attributes  Fit more functionality into single, smaller device  26
  • 27. Use of Artificial Intelligence  Integrated Circuitry -> Compact Size  Increases in Computer Processor speeds  27
  • 28. Mobile computing has severe limitations - however, it is far from impossible, and technology improves all the time  Lots of challenges - some have (good) solutions, many others are still waiting to be solved  28