Какие варианты шардинга ресурсов при программировании в Linux на Си существуют? Например когда необходимо определить механизм разделения хранения определенных переменных, структур, массивов, таблиц на различных составляющих ресурсной среды? Хранилища, сетевые узлы, процессоры, ядра итд...