A method and system for providing and dynamically managing the size of a
storage space containing data structures depending on a current network
load. The present invention expands the size of a storage space when the
amount of data therein is large, thereby reducing the time spent searching
for values within the data structure. When the amount of data within the
storage space is small, the present invention contracts the size of the
storage space to reduce the memory needed to maintain the storage space.
In this manner, the present invention dynamically adjusts the size of the
storage space in response to changing network loads to ensure that network
performance remains optimized.
Un método y un sistema para proporcionar y dinámicamente manejar el tamaño de un espacio de almacenaje que contiene las estructuras de datos dependiendo de una carga actual de la red. La actual invención amplía el tamaño de un espacio de almacenaje cuando la cantidad de datos en esto es grande, de tal modo reduciendo buscar pasado tiempo para valores dentro de la estructura de datos. Cuando la cantidad de datos dentro del espacio de almacenaje es pequeña, la invención del presente contrae el tamaño del espacio de almacenaje para reducir la memoria necesitada para mantener el espacio de almacenaje. De este modo, la actual invención ajusta dinámicamente el tamaño del espacio de almacenaje en respuesta a cargas de la red que cambian para asegurarse de que el funcionamiento de la red sigue optimizado.