A few days ago, i found an interesting article about a new routing technique being developed under IETF lead by Cisco. If it becomes successful, i personally believe that it can become a next big thing and all the Service Providers will be very thankful (cost saving).
The summary is
The new mechanism — dubbed LISP for Locator/Identifier Separation Protocol — is designed to reduce the number of entries in the routing tables stored in the core routers operated by ISPs.
LISP logically separates a block of IP addresses that a company advertises out to the global Internet via its edge routers into two functions: one for identifying the systems using the IP addresses, and the other for locating where these systems connect to the Internet. This separation allows LISP to aggregate the location information, so less of it needs to be stored in the core routers.
LISP works through dynamic encapsulation. Every packet that enters the core routers gets a new IP wrapper that carries information about the destination service provider network, not the end-user IP address. The wrapper is removed from the packet when it gets to the destination service provider.
LISP would operate in conjunction with the Border Gateway Protocol (BGP), which is the primary communications mechanism between edge and core routers.
If you are interested, you can read the full artical on Networkworld.