Big data processing technologies