Cellular computing