The idle mind at it's idleness asks ...
Smart-phones/tablet devices are now often powered by GHz processors, provided with comparable memory and have oodles of band-width.
Can an application server be deployed on a smartphone/tablet?
The few arguments I can come up with against the idea are
- Battery drain (running a database server, an application server, perhaps encryption routines)
- Availability (spotty bandwidth, poor Wx)