DRAGON: Dynamic Resource Allocation in GMPLS Optical Networks