THE PAST, PRESENT, AND FUTURE OF NETWORK COMPUTING