An adaptive hash-based multilayer scheduler for L7-filter on a highly threaded hierarchical multi-core server