Apa asal usul model server klien?

Jawaban:

17

Ini pertanyaan yang bagus.

Tampaknya istilah server sudah umum digunakan pada tahun 1960-an. Sebagai contoh, RFC 5 , yang diterbitkan pada tahun 1969 , sudah menggunakan istilah itu, dan sepertinya sudah biasa digunakan saat itu.

Namun, istilah klien dalam konteks ini tampaknya jauh lebih baru; referensi paling awal yang dapat saya temukan berasal dari tahun 1978 . Makalah berikut ini tampaknya menjadi hit paling awal:

  • Jay E. Israel et al. (1978): Memisahkan Data Dari Fungsi dalam Sistem File Terdistribusi.

Saya tidak menemukan teks lengkap dari makalah ini. Tampaknya itu diterbitkan dalam Prosiding Simposium Internasional Kedua tentang Teori dan Praktek Sistem Operasi , yang diadakan pada Oktober 1978. Pratinjau tersedia di sini ; Saya mengutip bagian yang relevan (penekanan milik saya):

Sistem file terdistribusi (DFS) dinamakan demikian karena diimplementasikan pada satu set komputer server yang bekerja sama yang bersama-sama menciptakan ilusi satu sistem logis tunggal. Komputer lain dalam jaringan yang menggunakan DFS untuk membuat, menghancurkan, dan mengakses file secara acak disebut kliennya (kami menggunakan istilah "pengguna" hanya untuk pengguna manusia; program yang mengakses DFS selalu disebut klien).

Ini terlihat seperti kandidat yang baik dari makalah pertama yang menggunakan terminologi client-server. Catat caranya ditulis: penulis dengan jelas berasumsi bahwa pembaca akrab dengan istilah "server", tetapi mereka di sini memperkenalkan istilah "klien" yang tidak dikenal - aneh sehingga mereka harus membenarkan penggunaannya.


Saya memeriksa berbagai sumber daya, termasuk perpustakaan digital IEEE dan ACM, dan saya tidak dapat menemukan hit yang ada sebelum 1978. Namun, sudah pada tahun 1979 setidaknya ada satu kertas yang dengan berani menggunakan istilah baru "klien" dalam judul. Tidak mengherankan, mengutip Israel et al. (1978).

OED tahu istilah itu , tetapi sekali lagi penggunaan paling awal adalah oleh Isreal et al.


Sunting: Berikut adalah beberapa komentar lebih lanjut tentang istilah "server". Melihat berbagai makalah yang ditulis pada 1960-an, tampaknya istilah "server" terutama digunakan dalam konteks teori antrian ; ada "server" dapat berupa segala jenis entitas yang menyediakan layanan.

Setiap kali "komputer server" disebutkan dalam makalah ilmu komputer yang ditulis pada 1960-an, itu biasanya terkait dengan aplikasi teori antrian dalam konteks sistem komputer. Mungkin ini asal usul istilah di bidang kita?

Saya tidak yakin apa contoh pertama dari "server" yang digunakan dalam pengertian ini tanpa koneksi langsung ke teori antrian.

Namun, RFC 5 dari 1969 yang saya sebutkan di atas tampaknya sudah menggunakan istilah "server" dalam konteks sistem client-server dan jaringan komputer, tanpa referensi eksplisit untuk teori antrian. Tentu saja istilah "klien" belum diperkenalkan, jadi mereka menggunakan kata "server-host" dan "host-pengguna".

Jukka Suomela
sumber
0

Awalnya model "Client-Server" komputasi sedikit berbeda dengan terminal bodoh untuk mainframe model sebelumnya dan browser web kemudian untuk mendukung model server web.

Dengan sistem Client-Server ada pembagian pemrosesan antara bagian-bagian sistem, dengan server yang menangani data dan klien mengambil data ini dan kemudian melakukan pemrosesan tambahan di atasnya dan mengelola tampilan grafisnya.

Salah satu contoh pertama ini adalah dengan Oracle Forms 4.0, dirilis pada tahun 1992. Server database Oracle menanggapi permintaan melalui jaringan TCP / IP dari klien berbasis PC yang menjalankan aplikasi Oracle Forms. Manajemen dan pengambilan data ditangani oleh server dan klien memproses data yang dikembalikan dan antarmuka pengguna untuk ini.

Selama pengembangan Oracle Forms 4.0 saya pertama kali mendengar frasa "Client-Server" yang digunakan selama acara sosialisasi pelanggan di HQ Oracle di Redwood Shores CA pada Mei 1991. Kata-kata "server" dan "klien" sering disebutkan tetapi sebelumnya tidak diciptakan bersama-sama. Richard Moulding dari perusahaan Inggris BT pertama kali mulai menggunakan frase Client-Server selama diskusi. Ini dengan cepat diambil oleh peserta lain, kemudian membuat jalannya ke dalam literatur produk dan karenanya menjadi penggunaan umum dalam komunitas komputasi.

Kemudian sistem server-klien berbasis web pada awalnya memiliki klien yang lebih ringan karena browser web sederhana yang tersedia. Klien kemudian dibatasi untuk menampilkan antarmuka yang disiapkan di server. Browser kemudian dengan Java dan alat skrip memungkinkan data untuk dimanipulasi dalam browser, model yang lebih mirip dengan sistem client-server perusahaan seperti Oracle Forms.

Carol Post
sumber
Telnet dan FTP adalah sistem client-server yang berjalan pada awal 1970-an, meskipun RFC yang menetapkannya tidak menggunakan kata "klien". The DNS yang ditentukan pada tahun 1983 dan melakukan pembicaraan tentang kedua klien dan server. Jadi saya tidak berpikir Oracle Forms adalah contoh awal dari komputasi client-server. [ en.wikipedia.org/wiki/… menempatkan akar istilah ini pada 1960-an.
David Richerby
Saya setuju bahwa akar istilah sudah pasti ada di tahun 60an. Banyak pembicaraan tentang host, terminal, dan kemudian klien dan server dari tahun 60an dan 70an. Masalahnya adalah ketika Client-Server disatukan sebagai istilah untuk menggambarkan sistem. Seperti yang saya katakan, saya tidak ingat istilah yang digunakan sampai awal 90-an, meskipun saya akan senang untuk setuju bahwa itu bisa dengan mudah diciptakan sebelumnya.
Carol Post
..oh dan Telnet, FTP, dan bahkan sistem berbasis web awal tidak seperti yang dimaksudkan oleh sistem Client-Server pada awalnya. Sistem CS secara khusus berarti berbagi aplikasi di klien dan server, dengan masing-masing melakukan yang terbaik. Itu berarti bahwa server menangani pembaruan dan pengambilan data dan klien menangani manipulasi dan penyortiran data lebih lanjut ditambah GUI. Sistem terminal bodoh (seperti Telnet) memiliki sedikit atau tidak ada pemrosesan sisi terminal.
Carol Post
0

Mungkin lebih mudah untuk memahami komputasi client-server dan pemrosesan terdistribusi jika kita melihat sejarah jaringan. ARPAnet terbentuk pada 1960-an menggunakan minicomputer Honeywell sebagai pemroses pesan. Pada 1973, ARPAnet mendukung transfer file di seluruh jaringan.

Digital Equipment Corporation (DEC) merilis DECnet 1.0 pada tahun 1975. Ini mendukung koneksi jaringan (LAN dan WAN) antara minicomputer dan mainframe, menyediakan fungsionalitas seperti transfer file, login jarak jauh dan terminal virtual. Pada akhir 70-an, Datapoint mengirimkan ARCnet, sebuah LAN yang mendukung berbagi sumber daya dan penyajian file.

Sebelum PC IBM tiba, sejumlah perusahaan menjual sistem CP / M (komputer 8-bit). Sistem mikro tersebut biasanya memiliki floppy drive. Karena hard drive mahal, ada permintaan untuk solusi untuk berbagi hard disk. Beberapa perusahaan melompat ke pasar dengan produk server file yang akan memungkinkan komputer CP / M untuk berbagi hard drive. Sistem operasi jaringan area lokal dari Novell dan Corvus mendukung berbagi file oleh komputer CP / M sebelum PC IBM memperoleh penerimaan luas, dan kemudian menambahkan berbagi disk dan printer untuk PC.

13-

Klaim Novell untuk ketenaran untuk produk Nexus adalah bahwa mereka pada akhirnya akan terhubung ke Novell LAN yang sedang dalam pengembangan. Printer, terminal, dan komputer Nexus tidak terjual dengan baik sehingga kepemimpinan Novell memutuskan untuk mengatur kembali perusahaan dan setelah tahun 1983 Novell berfokus pada perangkat lunak, server file, dan papan untuk jaringan. Penjualan Novell NetWare meledak pada 1980-an. Novell memiliki server file yang dominan dalam hal penjualan, tetapi itu bukan server file pertama

Pada tahun 1984, Sybase didirikan dan memperkenalkan arsitektur klien-server SQL, pemrosesan terdistribusi dengan database SQL pada server dan aplikasi yang berjalan pada klien yang mengirim permintaan permintaan ke server.

kn22
sumber
Selamat Datang di Ilmu Komputer ! Ini adalah sejarah yang bagus tetapi sebenarnya tidak menjawab pertanyaan, yaitu tentang asal-usul komputasi client-server dan istilah itu, bukan tentang seluruh sejarah jaringan. Anda tidak mengklaim bahwa salah satu sistem yang Anda sebutkan adalah sumber yang diminta.
David Richerby