Currently we have a buffer that is 256MB of data. Displaying all that at once is out the question since it will take a long, long time. I thought of dividing the 256MB in chuncks of 64MB each, then divided it in chunks of 8MB, this makes opening 8MB a lot faster or acceptable (2.4 minutes). The user interface should allow the user to select one block of data 64MB (256MB divide by 64MB), then it should allow the user to select one of the 8MB (64 MB divided by 8MB segments).
I thought of creating a rectangle with four squares each of them marked as 64MB, and below of it another rectangle with eight squares representing each 8MB. This will allows the user to select certain area of the data, but I'm not sure that this is the must acceptable presentation. Your feedback will be appreciated.