All optical memory elements are considered to be essential building components for optical networks with high practicality and utility. In this paper, a feasible integrable scheme is presented for the realization of all optical shift register, which is basically a memory device, where the information is transferred from input to output based on the configurations either in serial or parallel upon a clock pulse. Shift registers are classified based on input-output configuration as serial input-serial output, serial inputparallel output, parallel input-serial output (PISO), and parallel input-parallel output. All optical shift register is designed using interconnected D flip-flop (DFF) memories that are driven by standard clock pulses. DFF is built using Mach-Zehnder interferometer-semiconductor optical amplifier based on all optical logic gates, which is then cascaded accordingly to design different types of 4-bit shift registers except for PISO which is designed as a 2-bit shift register. The entire design is simulated in optisystem and verified the data transfer through DFFs in various configurations. The speed of the circuit is the same as data rate. The proposed circuits are simulated up to data rate of 100 Gbps. K E Y W O R D S all optical logic gates, all optical shift register, D flip-flop, semiconductor optical amplifier