Abstract-In the future, things in the Internet of Things should be able to provide solutions for any task that we ask them to perform. Imagine that we would have hundreds of billions of devices connected to the Internet, each of these devices possibly has hundreds of gigabytes of storage and memory, a magnitude of giga instructions per second, and a bandwidth of gigabits per second. When these devices are connected in order to holistically work together, we would almost have an unbounded capacity. This paper introduces an architecture that utilizes all the available resources of the things on the Internet in hope to provide an unprecedented computational power to benefit society. There are three important features that a thing in this architecture could support: messaging, storage, and/or computation. With this architecture, a thing would be capable of discovering, working, and sharing with other things on the Internet. This architecture is based on the service-oriented concept to provide ease of use and implementation.