The MEGA Layered Architecture