SA99200851A - An internet cashing system and a method and an arrangement in such a system - Google Patents
An internet cashing system and a method and an arrangement in such a system Download PDFInfo
- Publication number
- SA99200851A SA99200851A SA99200851A SA99200851A SA99200851A SA 99200851 A SA99200851 A SA 99200851A SA 99200851 A SA99200851 A SA 99200851A SA 99200851 A SA99200851 A SA 99200851A SA 99200851 A SA99200851 A SA 99200851A
- Authority
- SA
- Saudi Arabia
- Prior art keywords
- file
- server
- query
- central
- internet
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2433—Query languages
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
يتعلق الاختراع الحالي ببرنامج لتخزين إنترنت وبتنظيم و وبطريقة لتخديم طلبات استدعاء ملفات معلومات الإنزنت في نظام تخزين الإنترنت. البرنامج مركب كنظام تخزين من طبقتين. من أجل تخفيف الضغط على مخدم التخزين المركزي ١٣٠، فإن نظاما وسطيا ١١٠ يصل داخليا مخدمات التخزين المحلية 100 للبرنامج إلى مخدم التخزين المركزي. يتصل التنظيم مع مخدمات التخزين المحلية طبقا للاتفاقية المستخدمة لدى الاتصالات بين مخدمات التخزين. عند استدعاء ملف معلومات إنترنت من مخدم التخزين المركزي، فإن التنظيم يستخدم لغة الاستعلام المركبة (SQL). إذا، مخدم التخزين المركزي 130 مكرس بشكل أساسي للإجابة عن إستعلامات (sql) المباشرة.The present invention relates to an Internet storage program, to the organization, and to a method for serving requests to recall Internet information files in an Internet storage system. The program is installed as a two-tier storage system. In order to reduce the pressure on the 130th central storage server, an intermediate system 110 that internally connects the 100 local storage servers for the program to the central storage server. The organization communicates with local storage servers in accordance with the agreement used for communications between storage servers. When calling an Internet information file from the central storage server, the marshal uses SQL. So, Central Storage Server 130 is mainly dedicated to answering direct (sql) queries.
Description
YY
برنامج تخزين للإنترنت وطريقة وتنظيم لهذا البرنامج 0 خلفية الاختراع: يتعلق الاختراع الحالي بجهاز تخزين للإنترنت؛ وبطريقة وتتظيم للعمل على ملفات معلومات برنامج التخزين في الإنترنت. :A storage program for the Internet and a method and organization for this program 0 Background of the invention: The present invention relates to a storage device for the Internet; And in a manner and organization to work on the information files of the storage program in the Internet.
World) في السنوات الأخيرة وأكثر مظاهره المستخدمة؛ الشبكة العالمية co yl لقد تطور حتى أصبحت مصدرا هائلا للمعلومات. يمكن لأي شخص أي يقدم (WWW WideWeb م حيث يمكن Ladd) أية معلومات؛ مثل النضوص؛ الصور؛ الصوت والصورة على الشبكة لأي مستخدم كمبيوتر الاطلاع عليها بسهولة في أية بقعة من العالم طالما أن أنهم مشتركون بالإنترنت. إن المشكلة الرئيسية التي تواجه الانترنت هي الحاجة المطردة لاستيعاب أكبر للاتصالات عند وصول المستخدمين إلى المعلومات في أي بقعة من العالم. إنه من المعروف حاليا بأن ٠ استخدام الإنترنت يفوق كل أنواع الهواتف التقليدية والفاكس على معظم خطوط الاتصال العالمية. وتزداد كمية البث والتشغيل بشكل مستمر؛ ولكنها بطيئة ومكلفة وتستمر الحاجة إلى زيادة هذه الكمية. إن محتوى الشبكة العالمية آخذ بالازدياد حتى أصبح غير قابل للحصر؛ وربما يشتمل على ولكن جزءً صغيرا نسبيا من هذه .)١984 صيف عام Sa) عدد من المئات من التيرا بايت ١ ضخما من المعلومات التي يتم الوصول إليها عمليا. إذاء من أجلى أن © a المعلومات تخص نقلل من هذا الهامش الكبير المستخدم والكُمُون الحاصل عند الدخول إلى المعلومات على الإنترنت؛ فإن هنالك حاليا تقنيات تخزين مختلفة مستخدمة للحد من كمية المعلومات التي يجب أن تمر عبر الإنترنت؛ وللحد كذلك من المسافة التي تعبّرها المعلومات. وفي مجال تخزين مواد الشبكة الدولية؛ أو ملفات معلومات الإنترنت؛ هنالك طريقتان بشكل © أبسط أشكال (Server) رئيسي؛ التخزين من طرف العميل والتخزين من طرف المخّدم التغزين من جانب العميل يستخدم عمليا في كل برنامج للشبكة الدولية اليوم. يستعيد برنامج ملفات معلومات تم التوصل إليها في الإنترنت. AY تصفح الشبكة مخزنا في الكمبيوتر v وعندما يرغب المستخدم في المرة الثانية بالوصول إلى ملف معلومات معين؛ يقوم "المتصفّح” يستعيدها من مخزنه؛ ولا يعود فيبحث عنها في الإنترنت مرة ثانية. (browser (أو مخزن؛ PA ia من أجل مساعدة المستخدم المجاور؛ يمكن استعمال طريقة جهاز تفويض للتخزين من جانب العميل. بهذه الطريقة يثبت مخزن عند نقطة توصيل AT وهي شكل تفويض الشبكة الدولية؛ والتي يتم وصل عدد من المستخدمين المجاورين؛ يمكن لنقطة الالتقاء ٠ : هذه على سبيل المثال أن تكون مخدّما داخل الشركة. وعندما يرغب عميل الشبكة الدولية أن إلى (http) يصل إلى مخدم الشبكة الالدولية على الإنترنت؛ فإن العميل يرسل طلبا من نوع نقطة وصل التفويض؛ أو مخدم تفويض الشبكة الدولية؛ ولا يرسلها مباشرة إلى مخدم على الشبكة pate الإنترنت العالمي. وبدلا من ذلك فإن مخدم التفويض من يرسل الطلب إلى ملف alla الدولية على الإنترنت العالمي؛ وتخزن الرد ثم تعود للرد على العميل. إذاء عند ٠ معلومات للمرة الأولى؛ تحول إلى الإنترنت وتخزن في مخزن مخدم تفويض الشبكة العالمية. asi يمكن بعد ذلك للطلبات اللاحقة لنفس ملف المعلومات من أي عميل يتصل بمخدم محلياء ولا يُضطر لإنشاء طلبات م8 لمخدم الشبكة الدولية على Leda الشبكة الدولية أن يتمWorld) in recent years and its most used manifestation; The World Wide Web co yl has evolved into a massive source of information. Anyone can submit (WWW WideWeb where Ladd can) any information; such as maturity; the pictures; Voice and image on the network for any computer user to easily view it in any part of the world as long as they are subscribed to the Internet. the world. It is currently known that the use of the Internet exceeds all types of traditional telephones and faxes on most international communication lines. The amount of broadcasting and playback is constantly increasing; But it is slow and expensive, and the need to increase this quantity continues. The content of the World Wide Web is increasing until it has become uncountable; It may include, but a relatively small part of these (1984 summer Sa) a huge number of hundreds of 1 terabytes of information accessed in practice. So in order for © a the information belongs to us, we reduce this large user margin and the latency that occurs when accessing information on the Internet; There are currently different storage techniques used to limit the amount of information that must pass through the Internet; And also to limit the distance that the information crosses. In the field of storing the materials of the international network; or Internet information files; There are two methods with © the simplest form of the main (Server); Client-side and server-side storage Client-side storage is used in practically every Internet program today. A program restores information files that were accessed on the Internet. AY browsing the net stored in the computer v and when the user wants to access a specific information file for the second time; The "browser" retrieves it from its store; it does not look for it in the Internet again. Browser (or store; PA ia) In order to assist the neighboring user, a proxy device method can be used for storage on the client side In this way, a store is installed at the AT node, which is the form of international network authorization, to which a number of neighboring users are connected, this node 0 can for example be a server within the company. To (http) accesses the international network server on the Internet; the client sends a request of the type of authorization connection point; or the international network authorization server; and does not send it directly to a server on the global Internet pate. From that, the authorization server sends the request to the international ala file on the global Internet, and stores the response and then returns to reply to the client. If at 0 information for the first time, it is transferred to the Internet and stored in the global network authorization server store. asi Subsequent requests to the same profile can then be made from any client that connects to a local server and does not have to create M8 requests to the international network server on the network leda international to be done
A الإنترنت العالمي. يمكن مخزن مخدم التفويض أن يستعمل خارج حدود الشركة. أو منظمة أخرىء بواسطة تطبيق الطريقة المذكورة أعلاه على مخزن مخدم الإنترنت؛ والذي ١ يوصل إليه عدد من العملاء بشكل مباشر أو غير مباشر. جيجا 40-7١ فإن حوالي cle بناء على حجم و تجانس جماعة مستخدمي المخزن في مخدم زحمة الإنترنت الناشئة عن مجموعة استخدام JIB سوف (VIA بايت كحجم للمخزن (ربيع من المستخدمين. وبسبب النمو المطرد في المعلومات التي يقدمها الإنترنت 96 0*٠ والشبكة العالمية؛ فإنه من البديهي أن يكون مطلوبا زيادة حجم المخزن على طول الوقت ٠ لاسترجاع معدل الدخول إلى الشبكة؛ أي نسبة ملفات المعلومات المطلوبة التي يتم تحويلها ' فإن ذلك يأمن منفعة ذات أهمية للأداء والاستغلال cally من المخزن المخدم. بالإضافة إلى أو أكثر. مع سلوك 96 Vo الأمثل للإنترنت إذا زادت أمكن زيادة معدل الدخول إلى المستخدمين الطرفيين النموذجي؛ يمكن أن يتطلب ذلك مخزنا أضخم بكثير؛ والتي تبلغ حاليا جيجا بايت؛ ولكن تتطلب أيضا عدد كبير جدا من المستخدمين الطرفيين؛ والذي 400-700١ vo يبلغ حاليا عدة مئات من الآلاف. والسبب في ذلك أنه كلما ازداد عدد المستخدمين الطرفيين؛A global Internet. The authorization server store can be used outside the company boundaries. or another organization by applying the above method to the Internet server's storage; Which 1 is accessed directly or indirectly by a number of clients. 40-71 GB, about cle Depending on the size and homogeneity of the storage user group in the server, the Internet traffic generated by the JIB usage group will VIA bytes as the size of the store (Rabi) of users. Because of the steady growth in the information provided by the Internet 96 0 * 0 and the World Wide Web, it is obvious that it is required to increase the size of the store over time 0 to retrieve the access rate to The network, that is, the percentage of the required information files that are converted, this secures an important benefit for performance and exploitation cally from the server storage. In addition to, or more. With the behavior of 96 Vo, the optimum for the Internet, if it increases, the access rate can be increased to Typical end users; this would require a much larger storage volume, which is currently gigabytes, but also require a very large number of end users, which 400-7001 vo currently amounts to several hundred thousand. The reason for this is that The more terminal users;
كلما ازداد احتمال أن أحد المستخدمين الطرفيين قد دخل مسبقا إلى الملف المطلوب؛ وخاصة إذا كان المستخدمون يشتركون بنفس الامتيازات. إن تركيب مخزن ضخم هو من السهولة بمكان بواسطة الحصول على جهاز كمبيوتر مناسب وسعة قرص مناسبة. ولكنه من المطلوب أيضا أن يكون المخزن قادر على التعامل © مع كل الطلبات الواردة من المستخدمين الطرفيين المشاركين. باستخدام التقنية الحالية؛ ليس من الممكن لكمبيوتر معالج واحد أن يخدّم الطلبات من عدة مئات من آلاف المستخدمين الطرفيين. ولذلك فقد تم تقديم عدة أنظمة لمعالجة هذه المشكلة؛ وتم الإشارة إلى ذلك بأسماء الخبراء البارزين في حل هذه المشكلة. تقترح شركة سيسكو سيستمزء؛ إنك أن يتم توصيل المستخدمين الطرفيين إلى موجّه أساسي ٠ مبرمج بشكل مباشر لإعادة توجيه كل طلبات الشبكة العالمية إلى مجموعة أو "de pd من أجهزة التخزين الخاصة؛ أو "عامل تخزين". يعالج كل عامل تخزين مجموعة فرعية من أصل مخدمات الشبكة الدولية بناء على تجميع عناوين اتفاقية (بروتوكول) الإنترنت. وبذلك يرتفع عدد عوامل التخزين إلى (TY يكفي لتخديم حوالي 80٠0080 مستخدم طرفي تقريبا. وتقترح شركة إنكتومي كوربوريشن استخدام مفتاح؛ أو ما يسمى بمفتاح الطبقة ؛؛ من أجل ve | إعادة توجيه كل طلبات صفحات الشبكة الدولية إلى "مخدم إنكتومي المنظم”. ويستخدم "عنقود”" من أجهزة الكمبيوتر الضخمة تشترك كلها نفس نظام التخزين للقرص. يصل عدد المحطات في هذا الاقتراع إلى VT والتي تخدم أيض حوالي 905008060 مستخدم طرفي مشترك. ولكن إضافة أجهزة كمبيوتر متعددة موصلة إلى نفس نظام تخزين القرص تضيف تعيدات أخرى وتتطلب ترتيبات إضافية؛ أي أن بعض جزء من سعة كل كمبيوتر تضيع في ٠ معالجة الطلبات. Ld نتورك (Guild إنك فتقترح حلا من طبقتي تخزين. يكون للنظام عدة مخازن محلية بقرب المستخدمين الطرفيين. تتصل المخازن المحلية هذه بالمخزن المركزي باستخدام اتفاقية تخزين الإنترنت (ICP) عندما يحدث فقدان للتخزين على المستوى المحلي. وحين يكون الملف المطلوب موجودا في المخزن الرئيسي؛ فإنه سوف يحول إلى المخزن الرئيسي ومن Ye يوجه إلى المستخدم الطرفي. وإذا لم يكن الملف المطلوب في المخزن المركزي أيضاء فإن المخزن الرئيسي سيقوم بتوجيه طلب للمخدم الأصلي ويرسل الملف إلى المستخدمThe higher the probability that an end user has already accessed the requested file; Especially if the users share the same privileges. Installing a mass storage is very easy with a suitable computer and adequate disk capacity. However, it is also required that the store be able to handle all requests received from participating end users. using current technology; It is not possible for a single processor computer to service requests from several hundred thousand end users. Therefore, several systems have been introduced to address this problem. This was indicated by the names of the leading experts in solving this problem. Cisco Systems proposes; End users are connected to a primary router 0 directly programmed to forward all global network requests to a set or "de pd" of private storage devices; or "storage agent". Each storage agent addresses a subset of the origin network servers This brings the number of storage factors to (TY) sufficient to serve approximately 8,000,080 terminal users. Inctomy Corporation proposes the use of a key, or what is called a layer key, for ve | Redirects all requests for international web pages to the "inktomi structured server". It uses a "cluster" of large computers that all share the same disk storage system. The number of stations in this poll amounts to VT which also serves about 905,008,060 common terminal users. But adding multiple computers connected to the same disk storage system adds other redundancies and requires additional arrangements, i.e. some part of each computer's capacity is wasted in 0 processing requests. Ld Network (Guild) You propose a two-tier storage solution. The system has several local stores near the terminal users. These local stores are connected to Palm Centralized storage using the Internet Storage Convention (ICP) when storage loss occurs at the local level. And when the requested file is in the main storage; It will be forwarded to the main store and from Ye forwarded to the terminal user. If the requested file is not in the central store either, the main store will direct a request to the originating server and send the file to the user
° الطرفي. المخزن الرئيسي إذا يعالج طلبات اتفاقية تخزين الإنترنت (ICP) من المخازن المحلية ويتصل بالمخدم الأصلي في حالة فقدان التخزين في المخزن المركزي. ومن dal استيعاب زيادة السعة؛ يمكن أن يكون هنالك مخازن مركزية مختلفة في نفس الوقت». كل منها تعالج مجموعة من المخدمات الأصلية. يعني ذلك بأن المخازن المحلية قادرة على إجابة : © كل طلب لتصحيح مخدم المخزن الرئيسي. وبما أن هذه الإتفاقية غير خاضعة لمعيار؛ فإنها تعني بأن المخازن المحلية يجب أن يتم الحصول Lele من نتوورك أبلايانس؛ إنك. إن كل هذه الحلول تواجه نفس العائق المتمثل بأن مخدم المخزن المركزي يجب أن يعالج مشكلة الاتصال الهائل بطريقة أو بأخرى. وذلك يأدي إلى استغلال أقل لسعة المخدم؛ ويأدي إلى مصاعب في تخديم مئات آلاف المستخدمين؛ والتي يجب أن تكون مطلوبة للحصول على ٠ نسبة وصول عالية إلى الشبكة. عند إضافة مخدمات أكثرء فإن الأنظمة سوف تصبح مكلفة أكثر ومعقدة أكثر. إن تعقيد النظام يزيد الطين AL ويأدي إلى استغلال أقل فعالية Pad الغالية نسبيا والمتمثلة بالمخدمات. الوصف العام للإختراع: أحد أهداف الاختراع التغلب على العقبات التي تواجه التقنيات المعروفة اليوم في ملفات ١ المعلومات المخزنة على الإنترنت وتقديم حل لتخزين ملفات المعلومات بطريقة فعالة. - وهدف آخر من أهداف الاختراع يتمثل في تقديم حل عن كيفية تخديم طلبات المستخدم لملفات المعلومات المخزنة التي يتم استدعاؤها بواسطة نظام تخزين بسرعة وبتكاليف معقولة. ومن الأهداف الأخرى أيضا تقديم حل لمخدم المخزن قادر على التأقلم مع الأعداد المتزايدة لملفات المعلومات التي يقدمها الإنترنت والشبكة العالمية. ٠ وهدف آخر أيضا يتمثل في تقديم حل للحصول على نسبة مئوية عالية لعدد Jaa على استدعاء ملفات المعلومات الموجهة إلى نظام تخزين بأقل التكاليف. ومن أهداف الاختراع الأخرى أيضا تقديم نظام تخزين قابل للقياس وقابل للخضوع للمعايير. ويتم تحقيق الأهداف المذكورة أعلاه بواسطة نظام تخزين للإنترنت وطريقة لتخديم طلبات استدعاء ملفات معلومات الإنترنت في نظام تخزين إنترنت طبقا لعناصر الحماية المرفقة. Yo طبقا للجانب الأول من جوانب الاختراع؛ يقدم الاختراع طريقة لتخديم طلبات استدعاء ملفات معلومات الإنترنت بنظام تخزين إنترنت؛ وتشتمل هذه الطريقة على خطوات لاستقبال طلب° terminal. The main store if handles Internet Storage Agreement (ICP) requests from local stores and contacts the originating server if the storage in the central store is lost. It is dal to accommodate the increase in capacitance; There can be different central stores at the same time ». Each addresses a set of native servers. This means that local repositories are able to answer: © every request to debug the main repository server. Since this agreement is not subject to a standard; It means that local stores must be acquired by Lele from Network Appliances; You are. All of these solutions face the same constraint that the central storage server has to deal with the massive connectivity problem in one way or another. This results in less server capacity utilization; and lead to difficulties in serving hundreds of thousands of users; Which should be required to get 0 high network access. When more servers are added, the systems will become more expensive and more complex. The complexity of the system adds mud to the AL and leads to less efficient exploitation of the relatively expensive Pad servers. General description of the invention: One of the objectives of the invention is to overcome the obstacles that face the techniques known today in files 1 information stored on the Internet and to provide a solution to store information files in an efficient manner. Another objective of the invention is to provide a solution of how to serve user requests for stored information files retrieved by a storage system quickly and at reasonable costs. Another goal is to provide a store server solution capable of coping with the increasing number of information files provided by the Internet and the World Wide Web. 0 Another goal is to provide a solution to obtain a high percentage of Jaa number on calling information files directed to a storage system at the lowest cost. Another objective of the invention is to provide a measurable and standardizable storage system. The above objectives are achieved by means of an Internet storage system and a method for serving Internet information file recall requests in an Internet storage system in accordance with the accompanying safeguards. Yo According to the first aspect of the invention; The invention provides a method for serving Internet information file recall requests with an Internet storage system; This method includes steps to receive a request
. استدعاء ملف معلومات إنترنت من المستخدم؛ على مخزن الإنترنت المخدم؛ ثم الرد على طلب الاستدعاء ca) gl إجراء استعلام لملف المعلومات المذكور؛ إذا لم يكن ملف المعلومات قد تم تخزينه بعد في المخدم المركزي؛ ثم الجواب على الاستعلام المذكور؛ وتوجيه طلسب استدعاء لملف المعلومات المذكور؛ حيث يتم توجهي الاستدعاء المذكور إلى جهاز تغذية إذا ل ٠ .لم يشر الجواب المذكور أن مخدم الملف المركزي الذي يخزن ملفات معلومات الإنترنت يحتوي على ملف المعلومات المخزنة؛ ومن ثم إجراء استعلام في ملف المخدم المركزي المذكور عن ملف المعلومات المذكورء من جهاز التغذية للرد عن طلب استدعاء الملف المذكور؛ وذلك من أجل تخفيف الضغط على مخدم الملف المركزي المذكور. وطبقا لجانب آخر من جوانب الاختراع؛ يقدم الاختراع نظاما لتخزين معلومات الانترنت. ٠ يتشمل النظام على مخزن مخدم محلي واحد على الأقل ومخدم ملف مركزي محلي واحد على الأقل؛ وكلا المخزنين يخزنان ملفات معلومات الإنترنت المخزنة؛ من Jal تخفيف الضغط على مخدم الملف المركزي المذكورء ويشتمل على مغذي يتصل بمخدم المخزن المحلي وبمخدم الملف المركزي المذكورء حيث يشتمل المغذي على أداء أولى لاستقبال طلب استدعاء ملف معلومات إنترنت من المخدم المخزن المحلي المذكور؛ وأداة أخرى لاستخلاص Vo تتائج الاستعلام من تسلسل أولي مستقدم من المخدم المخزن المحلي المذكور؛ وثالثا أداء للاستعلام في مخدم الملف المركزي من أجل ملف معلومات الإنترنت باستخدام الاستعلام : المذكور المأخوذ من الأداء الثانية. وطبقا للجانب الثالث من جوانب الاختراع؛ يقد الاختراع نظام تخزين إنترنت. ويشتمل النظام على مجموعة من مخدمات تخزين إنترنت محلية؛ حيث المخزن المخدم المحلي مصمم ٠ |ّ الاستقبال طلبات استدعاء ملفات الإنترنت من المستخدمين؛ مخدم ملف مركزي واحد على الأقل مكانه في موقع المخزن egg JS all وتخزين ملفات معلومات الإنترنت المخزنة؛ جهاز تغذية يربط المخدمات المخزنة المحلية بمخزن الملفات المركزي؛ ويشتمل المغذي على مغذ واحد على الأقل؛ ويشتمل المغذي على جهاز للاتصال بمخدم مخزن محلي واحد على الأقل طبقا للنظام القائم بين مخدمات التخزين و أجهزة استعادة ملفات معلومات الإنترنت من مخدم 8 الملفات المركزي باستخدام استعلامات قاعدة «lly مما يخفف الضغط على مخدم الملفات المركزي المذكور.. retrieve an Internet information file from the user; on the Internet storage server; then respond to the calling request (ca) gl perform a query of said information file; If the information file is not yet stored on the central server; Then the answer to the aforementioned query; directing a subpoena request for the aforementioned information file; The said call is directed to a feeder if for 0. The said answer did not indicate that the central file server that stores the Internet information files contains the stored information file; And then make a query in the aforementioned central server file about the aforementioned information file from the feeding device to respond to the request to recall the aforementioned file; This is in order to reduce pressure on the aforementioned central file server. According to another aspect of the invention; The invention provides a system for storing Internet information. 0 The system includes at least one local server store and at least one local central file server; Both stores store stored Internet information files; Jal relieves pressure on said central file server and includes a feeder that connects to said local storage server and to said central file server where the feeder includes a primary performance for receiving an Internet information file call request from said local storage server; another tool to extract Vo query results from an initial sequence fetched from said local stored server; And third, a performance of the query on the central file server for the Internet Information File using the query: mentioned taken from the second performance. According to the third aspect of the invention; The invention provides an Internet storage system. The system includes a group of local Internet storage servers; where the local server store is designed to receive Internet file recall requests from users; at least one central file server resides in the repository location egg JS all and stored internet information files; feeder device that connects local storage servers to a central file store; The feeder includes at least one feeder; The feeder includes a device to connect to at least one local storage server according to the existing system between storage servers and devices to retrieve Internet information files from the central file 8 server using “lly” base queries, which relieves pressure on the said central file server.
إن الاختراع الحالي مبني على فكرة ربط عدد من أجهزة الكمبيوتر الخاصة بمخدم الملفات المركزي؛ أو المخدم المخزن og JS all الذي يخزن ملفات معلومات الإنترنت. وفيما Gay بالمخدم المخزن cs Spall فإن هذه الكمبيوترات الإضافية هي كمبيوترات طرفية منخفضة. الكمبيوترات الخاصة مجهزة لتخفيف الضغط عن المخدم المخزن المركزي بواسطة تنفيذ ٍِ 0 بعض المهمات التي يقوم بها عادة المخدم المخزن المركزي نفسه. وبهذه الطريقة يكون المخدم المخزن المركزي قادرا على تخديم مخدمات التخزين المحلية الموصولة إلى المخدم المركزيء أو المتصلة بالمخدم المركزي عن طريق الكمبيوترات الخاصة بسرعة وبتكاليف معقولة. في الواقع إن أكثر الاستخدامات تتم بأجهزة غالية تشكل مخدم الملفات المركزي ومخزن ملفاته التي يتم Led تخزين الملفات؛ بينما الإجهزة المخصصة غير المكلفة حول خدم ٠ الملفات تأدي إلى إهدار الوقت. إذاء جهاز التغذية المخترع تم التوصل إليه بواسطة أجهزة منفصلة عن أية Al تحقق مخدم الملفات المركزي. إن هذا من شأنه أن يقلل من الضغط على مخدم الملفات المركزي القادر بذكل على تكريس وقت معالجة أكثر للاستعادة الفعلية لملفات المعلومات المخزنة. إذاء مخدم الملفات المركزي قادر على تخديم عدد ضخم من المستخدمين بشكل فعال. بما أن طلبات ١ استدعاء الملفات التي يقدمها المستخدمون بواسطة المخدمات المخزنة المحلية تخدّم بفعالية أكبرء فإن عدد استدعاءات المستخدمين المخدمة يمكن أن يزداد؛ مما يأدي بدوره بمخدم الملفات المركزي أن يحرز نسبة By idl لعدد مرات الدخول أعلى بالنسبة لمخزنها. وطبقا لأحد تجسيدات الاختراع الحالي؛ فإن أداة التغية تتصل مع مخدمات التخزين المحلية؛ من أجل مخدم الملفات المركزي؛ طبقا لاتفاقية الاتصال القائم بين مخدمات تخزين الإنترنت. Yo إن النظام المتبع حاليا هو إما اتفاقية تخزين الإنترنت (ICP) أو مخازن الاستيعاب Cash) «(Digest ولكن يمكن أن تكون أية اتفاقية تقليدية أخرى أو اتفاقية مستقبلية مستخدمة لنفس الغرض. إذاء بواسطة إدخال همة القبول والإجابة و الاستعلام و/أو الاستدعاءات لملفات المعلومات في أجهزة منفصلة عن جهاز مخدم الملفات المركزي؛ فإن الضغط على مخدم الملفات المركزي سوف يتضاءل بشكل ملحوظ. Yo عندما يستقبل مخدم خزن محلي استدعاء من المستخدم لملف معلومات لم يكن مخزنا من قبل في المخدم المركزي؛ يبدأ المخدم المحلي عندها بإجراء استعلام عن ذلك الملف. وفي أحدThe present invention is based on the idea of connecting a number of computers to a central file server; Or the stored server og JS all that stores internet information files. While Gay is on the stored server cs Spall, these additional computers are low end computers. Private computers are equipped to take the pressure off the central storage server by performing some of the tasks normally performed by the central storage server itself. In this way, the central storage server is able to serve local storage servers that are connected to the central server or connected to the central server through private computers quickly and at reasonable costs. In fact, most of the uses are made with expensive hardware that forms the central file server and its file store in which the files are stored; Inexpensive dedicated hardware around 0 file servers wastes time. The invention of the feeder device was achieved by devices separate from any Al realizing the central file server. This reduces pressure on the central file server, which is able to devote more processing time to the actual recovery of stored information files. If a centralized file server is able to effectively serve a large number of users. Since the 1 file callback requests made by users are served by local stored servers more efficiently, the number of user callbacks served can increase; This in turn causes the central file server to have a higher by idl hit ratio relative to its store. According to one embodiment of the present invention; The change tool communicates with local storage servers; for a central file server; According to the existing connection agreement between Internet storage servers. Yo The system currently in use is either the Internet Storage Agreement (ICP) or the “Digest” cache, but it can be any other traditional agreement or a future agreement used for the same purpose. and query and/or calls for information files on devices separate from the central file server device, the pressure on the central file server will be significantly reduced Yo when a local storage server receives a call from the user for an information file that was not previously stored on the central server; The local server then starts a query for that file
AA
تجسيدات الاختراع يوجه الاستعلام إلى جدول؛ أو قاعدة البيانات؛ الموجودة داخل المخدم المركزي أو الموصولة إليه. إذا أشار الجدول المذكور بأن الملف الذي أجبري من أجله الاستعلام قد تم تخزينه في مخدم الملفات المركزيء فإن المخدم المحلي سوف يستدعي الملف من جهاز التغذي؛ أو المغذي. يفضل أن يتم هذا الاستدعاء طبقا للاتفاقية مخازن الاستيعاب. ولكن؛ كما هي الحال في الاستدعاء من المستخدم إلى المخدم المحلي؛ فإن 0 ٍ الاستدعاء من المخزن المحلي إلى المغذي يمكن أن يكون طبقا لأي اتفاقية من ثلاث طبقات؛ ض http على سبيل المثال طلبات وفي تجسيد آخر للاختراع؛ يتم توجيه الاستعلام من المخدم المحلي إلى المغذي. ويشتمل الاستعلام؛ على سبيل المثال استعلام اتفاقية تخزين الإنترنت ((10)؛ على ملف المعلومات عددي URL يستخلص المغذي عدد الاستعلام من (URL الذي أجري عليه الاستعلام من نوع 0. أولي للاستعلام المستقبل من ملف معلومات؛ ورقم الاستعلام هذا يستعمل لاحقا بواسطة المغذي من أجل الاستعلام في مخدم الملفات من أجل ملفات المستعملة باستخدام الاستعلام (لغة الاستعلام المركبة). إذا كان الملف الذي أجري من أجله الاستعلام موجودا في 1 مخدم الملفات المركزي؛ أي إذا كان هنالك وصولا تخزينيا واحداء فإن الملف الذي أجبري عليه الاستعلام يتم تحويله من المخدم المركزي؛ بواسطة المغذي؛ إلى المخدم المطلي. إن ١ وليس SQL دفع مخدم الملفات المركزي لإجراء تحويل ملف ما كجواب على استعلام من مخدم التخزين المحلي؛ يعني توفيرا مهما في (ICP كجواب لاستعلام ما متل استعلام السعة في مخدم الملفات المركزي. العددي الأولي ومن جزء من معلومات URL يمكن اختياريا استخلاص رقم الاستعلام من العنوان في الاستعلام المذكور. يحتوي هذا الجزء من معلومات العنوان على معلومات محددة ٠ اللغة التي يستخدمهاء؛ ليمكن مخدم (JB للمستخدم عن المستدعي الأصلي؛ على سبيل الملفات المركزي من الإجابة طبقا لهذه المعلومات المحددة يتم استخلاص عدد الاستعلام المطابق لملف المعلومات بواسطة استخدام مزيج نظام العد العشري؛ ويفضل استخدام نظام .1003 مزيج نظام العد العشري _وفي التجسيد الذي يقوم فيه المخدم المحلي باستعلام داخلي عن ملف المعلومات؛ يستخلص 1 المغذي رقم الاستعلام من الاستدعاء التالي الموجه إلى المغذي من المخدم المحلي. التسلسلEmbodiments of the invention direct the query to a table; or database; located within or connected to the central server. If the said table indicates that the file for which the query is being made is stored on the central file server, the local server will retrieve the file from the feeder; or feeder. It is preferable that this call be made in accordance with the absorption warehouses agreement. But; As in the case of calling from the user to the local server; The call from the local store to the feeder can be 0 according to any of the three layer conventions; for example http requests and in another embodiment of the invention; The query is forwarded from the local server to the feeder. The query includes; For example Internet Storage Agreement query (10); on infofile URL scalar The feeder extracts the query count from the URL on which the query was made of type 0. A prefix of the query received from the infofile; this query number Subsequently used by the feeder to query the file server for files used using the query (complex query language) if the file for which the query is made is located on 1 on the central file server, i.e. if there is only one storage access The file on which the query is forced is transferred from the central server, by means of the feeder, to the coated server. In (ICP) as an answer to a query such as a capacity query on a central file server. The raw numeric and from part of the URL information The query number can optionally be extracted from the address in said query. This part of the address information contains information Specifies 0 the language it uses; the JB server enables the user to separate from the original caller ; For central files from the answer according to this specific information, the query number corresponding to the information file is extracted by using the combination of the decimal number system; 1003 is a combination of the decimal system and in an embodiment in which the local server performs an internal query for the information file; Feeder 1 extracts the query number from the next call to the feeder from the local server. sequence
العددي الولي المستخدم لاستخلاص رقم الاستعلام هو التسلسل الموجود في داخل الاستدعاء المذكور؛ على سبيل المثال URL لاستدعاء (HTTP يستخدم رقم الاستعلام إذا بواسطة المغذي عند الاستعلام في مخدم الملفات المركزي عن ملف المعلومات؛ ويفضل استخدام استعلام SQL )43 من المفيد إضافة جزء على الأقل من حقل معلومات العنوان للاستدعاء المنكور ل ٠ كأساس لاستخلاص رقم الاستعلام المذكور. من أجل تخفيف الضغط أكثر عن مخدم الملفات المركزي؛ يفضل أن يحتوي المغذي على معلومات تخزين الجدول تتعلق بمعلومات عن كل ملف يتم تخزيته في مخمم الملفات المركزي. وليكن الجدول على سبيل المثال جدولا ذو مزيج مبوب بنظام 1405 يكون مكانه في الذاكرة. وبواسطة البحث في الجدول المذكور؛ يمكن استتتاج ما إذا كان ملف المعلومات ٠ الذي gal عليه الاستعلام قد تم تخزينه في مخدم الملفات المركزي أم لا بدون الحاجة لإجراء الاستعلام في المخدم؛ وبذلك سيمكن الحصول على رد أسرع من المغذي عن الاستعلام من المخدم المحلي. : وطبقا لتجسيد آخر من تجسيدات الاختراع؛ يشتمل نظام تخزين الإنترنت أيضا على جهاز تحديث؛ أو محدّث؛ لتحويل ملفات المعلومات التي تم تخزينها في مخدم الملفات المركزي. ١ تشتمل Adee التكييف على تحويل نسخة من الملف المخزن في المخدم المحلي إلى المغدم المركزي. إن الملف المحول؛ كنتيجة لإخفاق في تخزينه في المخدم المركزي عند إجراء الاستعلام عن الملف؛ هو الملف الذي كان قد تم استعادته من مخدمه الأصلي بواسطة المخدم المحلي والذي تم بعد ذلك تخزينه بواسطة المخدم المحلي. إذاء مخدم الملفات المركزي أو مخدم التخزين المركزي؛ لا يستعيد بنفسه ملفا غير مخزن؛ ٠ وبذلك يكون لا يكون عبئا of jaf استدعاء ملف من المخدم الأصلي بسبب الخلل في التخزين عند عمل مخدم التخزين المحلي. وبدلا من ذلك؛ عندما يقوم المغذي بتقييم طلب استدعء من المخدم المخزن المحلي من أجل ملف معلومات؛ ويستنتج بأن الملف المطلوب غير مخزن في مخدم الملفات المركزي؛ فإن المغذي يوجه الجواب إلى المخدم المحلي الذي يجري الاستعلام؛ فيدل على أن الملف غير موجود؛ ومن ثم يأمر Shad) بتعديل مخدم الملفات YO المركزي. بعد استقبال الجواب؛ والذي يشير إلى حدوث خلل في التخزين؛ يستعيد مخدم التخزين المحلي الملف موضوع الاستعلام من مخدمه الأصلي. وبعد استقبال الأمر لتعديسلThe raw numeric used to derive the query number is the sequence contained within said callback; For example, the URL of the HTTP call (the query number is used if by the feeder when querying the central file server for the information file; it is preferable to use the SQL query) As a basis for deriving the aforementioned query number. In order to take more pressure off the central file server; Preferably, the feeder contains table storage information for each file that is stored in the central file server. Let the table, for example, be a table with a combination of 1405 tabs, and its location is in memory. And by searching in the aforementioned table; It can be deduced whether the information file 0 on which the query is gal is stored on the central file server or not without the need to perform the query on the server; This will enable a faster response from the feeder to the query from the local server. According to another embodiment of the invention; The Internet storage system also includes an update device; or updated; To convert information files that are stored on a central file server. 1 Adee conditioning involves transferring a copy of the file stored on the local server to the central server. The converted file; As a result of a failure to store it on the central server when the file was queried; A file that was retrieved from its original server by the local server and then stored by the local server. if the central file server or central storage server is hurt; does not itself restore an unsaved file; 0, so it is not a burden of jaf to call a file from the original server because of the storage error when the local storage server is running. instead; When the feeder evaluates a call request from the local storage server for an information file; It concludes that the requested file is not stored on the central file server; The feeder routes the answer to the local server running the query; indicates that the file does not exist; Then instructs Shad to modify the central YO file server. after receiving the answer; which indicates a storage failure; The local storage server retrieves the query file from its original server. And after receiving the order to amend
Ve. مخدم الملفات المركزي؛ يستدعي المحدّث نسخة عن الملف من المخم المحلي ويحوله إلى مخدم التخزين المركزي حيث يتم تخزينه. يفضل أن تتم عملية التحويل والتخزين في وقست يكون فيه الضغط العام على مخدم الملفات المركزي خفيفاء وكذلك في وقت يكون المخدم المحلي كان قد أخذ وقتا كافيا لاستعادة الملف من المخدم الأصلي. ولكن؛ إذا كان المخدم المحلي في المنطقة الأمنة؛ فإن المحدّث سوف يستدعي نسخة من 0 : الملف من مخدمه الأصلي؛ ويتم تخزين هذه النسخة في مخدم التخزين المركزي. وفي هذه يفضل أن لا يأمر المغذي المحدّث بأن يبدأ بعملية التحديث أو التبديل إلا عندما يصل clad عدد الاستعلامات التي تم استقبالها إلى عدد معين عن نفس ملف المعلومات؛ حيث تنشأ هذه الاستعلامات من المخدمات المحلية الموجودة خلف خط الأمان. يفضل أن يكون المحدث في أجهزة منفصلة عن الأجهزة التي تكون فيها المغذيات؛ بالإضافة إلى وجوب انفصالها عن ٠ عن جهاز تخديم الملفات. إن ذلك مفيد؛ لأن طلبات استدعاء الملفات» على سبيل المثال من المخدمات الأصلية يمكن أن تأخذ وقتا لا يمكن تقديره وتأدي بالنتيجة HTTP استدعاءات إلى ضغط غير لا يمكن تقديره على الأجهزة التي تنفذ عملية الاستدعاء. ولكن؛ في الأنظمة إيجاد المحدث في نفس الأجهزة التي تحتوي على المغذيات؛ وتكون في نفس (Say المبسطة الوقت منفصلة عن جهاز تخديم الملفات المركزي. وفي التجسيدات التي يطبق فيها نظام _ ١ المحدث والمغذي؛ والتي يتصل فيها داخليا مخدم التخزين المحلي مع مخدم الملفات المركزي بدون أن تكون الأجهزة نفسها موجودة في موقع التخزين المركزي مع مخدم الملفات المركزي؛ يكون فصل هذه الأجهزة عن جهاز المخدم للملفات المركزي واضحا. إن بعض ملفات معلومات الإنترنت غير مناسبة للتخزين. مثل الملفات التي تسمى أحيانا بملفات المعلومات الديناميكية؛ ويأتي التعبير "ديناميكي" من تلك الملفات التي يتم تحديثها - ٠ باستمرار في المخدم الأصلي؛ وأمثلة على مثل هذه الملفات هي ملفات أسعار الأسهم؛ تقارير التتبؤ الجوي وما إليها. إحدى الطرق المفضلة في معالجة وجود الملفات الديناميكية هي أو في المخدمات Cad إحداث قائمة للملفات المعروفة وغير القابلة للتخزين إما في المحلية. وبهذه الطريقة؛ كجواب على استعلام يقدمه المستخدم؛ يكون الاتصال داخل النظام قد تم تخفيضه إلى الحد الأدنى. veVe. central file server The updater retrieves a copy of the file from the local server and transfers it to the central storage server where it is stored. It is preferable that the conversion and storage process take place in a time when the general pressure on the central file server is light, as well as at a time when the local server had taken enough time to restore the file from the original server. If the local server is in the secure area; the updater will call a copy of the 0 : file from its original server; This copy is stored on the central storage server. In this case, it is preferable not to order the updated feeder to start the update or switch process except when the clad number of queries received reaches a certain number for the same information file. These queries originate from local servers located behind the security line. It is preferable that the updater be in devices separate from the devices in which the feeders are located; In addition, it must be separated from 0 from the file server. It is useful. Because file recall requests, for example, from origin servers can take an incalculable amount of time and result in HTTP calls that place an incalculable pressure on the devices that perform the calling process. But; In systems, finding the modifier in the same devices that contain the feeders; They are at the same time a simplified Say separate from the central file server. In embodiments in which the updated and federated System_1 is implemented, in which the local storage server communicates internally with the central file server without the hardware itself being present In the central storage location with the central file server, the separation of these devices from the central file server machine is clear. Some Internet information files are not suitable for storage. Such files are sometimes called dynamic information files; the term "dynamic" comes from Those files which are constantly updated -0 on the original server; examples of such files are stock quote files, weather forecast reports, etc. One of the preferred ways to handle the presence of dynamic files is or on the Cad servers to create A list of known files that are not storable either in the local. In this way, as an answer to a query made by the user, communication within the system is reduced to a minimum. ve
: ١1١ وطبقا لتجسيد آخر للاختراع الحالي؛ يتم ضم عدة مخدمات ملفات مركزية إلى موقع التخزين المركزي؛ وترتبط كل ملفات المعلومات المخزنة في مخدم الملفات مع أسماء مواقعها الأصلية؛ العناوين مستخرجة من رقم الاستعلام لملف المعلومات المستدعى؛ يجيب المغذي عن الاستعلام عن ملفات تخزين المخدم بمجال مناسب. في هذا الحل القبل للقياس؛ يكون لكل مخدم ملفات نظام قرصه الخاص؛ فيأدي ذلك إلى تخفيف الضغط. بالإضافة إلى ذلك؛ موقع © : التخزين المركزي قابل للقياس مع مخدمات ملفات جهة أخرى بفضل الإتفاقيات المستخدمة في هذا الموقع والتي حددت معاييرها. ومن أجل جعل الاتصال بين مخدم الملفات المركزي وأجهزة الكمبيوتر الطرفية المنخفضة؛ أي المغذيات والمحدثات؛ سريعة؛ فإنه يفضل أن يتصل كل كمبيوتر طرفي منخفض بمخدم وإذا كان هنالك عدة مخدمسات ملفات bial (ald الملفات المركزي بواسطة تسلسل ٠ فتكون الواسطة شبكة خاصة. وفي الحالة الأخيرة المذكورة؛ يفضل أن يُحتفظ بجزء من سعة الشبكة على الأقل من أجل الاتصال موضوع الاستعلام. كما يمكن للشبكة المستخدمة بالطبع أن تكون جزء من الإنترنت؛ وبطريقة غير مخصصة كذلك. إن نوع الاتصال المستخدم ما بين مخدم الملفات المركزي و الكمبيوترات الطرفية المنخفضة تعتمد إلى حد كبير على المكان الذي تكون فيه الكمبيوترات الطرفية المنخفضة؛ أو المغذيات والمحدثات؛ هل هي في ٠١ نفس موقع مخدم الملفات المركزي أم في مكان غيره؟. محددة من مخدمات de gana بالإضافة إلى ذلك؛ يفضل أن يخدّم موقع التخزين المركزي التخزين المحلية؛ وهذه المجموعة بدورها تخدّم جمهورها متجانسا ثقافيا ولغويا. إن ذلك من أن شأنه أن يزيد من النسبة المئوية لعدد مرات الدخول في معدل تخزين مركزي بما أنه يحتمل بدرجة أكبر أن نفس ملفات المعلومات تستدعى لأكثر من مرة واحدة. ٠ باستخدام الاختراع الحالي؛ بإمكان أي مشغل نظام تخزين الإنترنت؛ الذي يستدعي ملفات معلومات طبقا للاختراع الحالي؛ أن يقدم طريقة سريعة ورخيصة وفعالة لتخديم عدد كبير من الزبائن المشتركين. إن هؤلاء الزبائن يفضل أن يكونوا مقدمين لخدمات إنترنت مختلفة؛ أو أن يكونوا شركات متصلة بموقع التخزين المركزي المخترع أو المغذيات و/أو المحدثات المخترعة بمخدمات تخزينهم المحلية الخاصة؛ أو متصلين كعملاء للنظام الذي يضم كامل Yo نظام التخزين المخترع الذي ينشؤه في موقت تخزين مركزي يشتمل على المغذيسات: 111 and according to another embodiment of the present invention; Several central file servers are joined to the central storage location; All information files stored on a file server are associated with their original location names; The addresses are extracted from the query number of the information file being called; The feeder responds to a query about server storage files with an appropriate field. In this pre-measurable solution; Each file system server has its own disk; This will relieve pressure. in addition to; © site: central storage is scalable with third-party file servers thanks to the conventions used in this site that define its standards. A quick; It is preferable that each low end computer connects to a server, and if there are several servers of bial (ald) central files by serial 0, then the medium is a private network. In the latter case mentioned, it is preferable to keep at least part of the network capacity For the connection in question. The network being used can, of course, be part of the Internet, and in an unallocated way as well. The type of connection used between the central file server and the low end computers depends to a large extent on the place where you are low end computers; or feeders and updaters; are they in 01 the same location as the central file server or in a different location?. selected from de gana servers In addition, the central storage location preferably serves the local storage; these The group, in turn, serves its culturally and linguistically homogeneous audience.This would increase the percentage of hits in a central storage rate since it is more likely that the same information files are called up more than once. 0 Using the present invention Any operator of the Internet storage system that calls up information files i Pursuant to the present invention; To provide a fast, cheap and effective way to serve a large number of subscribed customers. These customers prefer to be different Internet service providers; or to be companies connected to the invented central storage location or the invented feeders and/or updates to their own local storage servers; Or connected as clients to the system that houses the entire Yo-invented storage system that it creates in a central storage timer that includes the feeders
يب والمحدثات ومخدمات تخزينه المتصلة المحلية. وبالطبع يمكن للزبون للزبون أن يكون Lad مستخدما منفردا يشكل عميلا منفردا للشبكة العالمية ويتصل مبشارة بالنظام المخترع. بالإضافة إلى ذلك؛ (Sa لأي شركة كبيرة أو مقدم خدمات الإنترنت أن يكون لديه الخيار لتشغيل النظام المخترع لنفسه من دون الاتصال بهذا النظام الذي تشغله جهة أخرى. ٠ بالإضافة إلى ذلك؛ Lay أن نظام التخزين المخترع مبين ضمن اتفاقيات معيارية؛ مثل SICP «SQL 0 فإن مخدمات التخزين المحلية ومخدمات الملفات المركزية من أي مصنّع يمكن أن تُلحق بالنظام طالما أن هذه الاتفاقيات موجودة. في إطار الاختراع الجالي؛ يجب أن يُشرح مخدم تخزين الإنترنت المحلي على أنه صلة 0 وصل تويضية؛ ويفضل أن تكون وصلة تفويض الشبكة العالمية؛ تعمل على استعادة ٠ المخزون للمستخدمين»؛ أو لعملاء الشبكة العالمية؛. الموصولة بوصلة التفويض. يجب أن تكون المواد المخزنة على مخدم مخزن الإنترنت المحلي أو مخدم الملفات في موقع التخزين المركزي أي من الملفات غير الديناميكية والتي يمكن الوصول إليها باستخدام الإنترنت والنوع الذي تشمله من المعلومات. إذاء عدد الأنواعالمختلفة من الملفات والأسماء المختلفة لهذه الملفات متضمنة في معنى ملف معلومات الإنترنت المستخدم في الاختراع Ve الحالي؛ مثل الملفات الثنائية؛ ملفات النصوص؛ ملفات الصوت والصورة؛ ملفات HTTP (اتفاقية تحويل النصوص الضخمة أو (HyperText Transfer Protocol أو ملفات الشبكة العالمية (WWW) أو ملفات FTP (اتفاقية تحويل الملفات «(File Transfer Protocol أو صفحات الشبكة الدولية (WWW) أو مواد الشبكة العالمية (WWW) وهكذا. بالإضافة إلى الملفات التي يتم الوصول إليها بواسطة اتفاقية HTTP أو FTP أي ملف يمكن الوصول إليه من الإنترنت طبقا ٠ ا لأي اتفاقية من ثلاث طبقات أن تكون أيضا متضمنة في معنى تعبير 'ملفات المعلومات". ومثال AT على الاتفاقيات التي يمكن استخدامها هو اتفاقية WTP (اتفاقية التحويل ASL DU (Wireless Transport Protocol والتي تستخدم ضمن معيار WAP (اتفاقية التطبيقات اللاسلكية .(Wireless Application Protocol وبالنظر إلى الجانب الرابع من جوانب الاختراع الحالي؛ يضم الاختراع الحالي كمبيوتقر YO يمكن قراؤته؛ والذي يتم فيه تخزين برنامج أو عدة برامج كمبيوتر للإرشادات لكمبيوتر واحدip and updates and its storage servers connected to the local. Of course, the client for the client can be Lad a single user who constitutes a single client of the global network and connects directly to the invented system. in addition to; (Sa) Any large company or ISP may have the option to run the invented system for itself without connecting to this system operated by another party. 0 In addition; Lay that the invented storage system is set out in standard agreements; SICP "SQL 0" local storage servers and mainframe file servers from any manufacturer can be attached to the system as long as these conventions are in place. Within the framework of the present invention, the local Internet storage server should be explained as a link 0 paraphrasing link; preferably a link World Wide Web Delegation Restores 0 repository for "users" or web clients. Connected to the Delegation Connection Items stored on the local Internet storage server or file server in the central storage location must be any of the non-dynamic accessible files. Using the Internet and the type of information it includes. If the number of different types of files and the different names of these files are included in the meaning of the Internet information file used in the present Ve invention, such as binary files; text files; audio and video files; HTTP files (conventional Converting bulky text, HyperText Transfer Protocol, World Wide Web (WWW) files, FTP files (File Transfer Protocol), WWW pages, or World Wide Web materials (WWW) and so on. In addition to files that are accessed via an HTTP or FTP agreement, any file that can be accessed from the Internet according to any three-layer agreement can also be included in the meaning of the expression 'information files'. The agreements that can be used is the WTP Agreement (ASL DU Transfer Protocol (Wireless Transport Protocol) which is used within the WAP standard (Wireless Application Protocol). Considering the fourth aspect of the present invention; it includes The present invention is a readable YO computer, in which one or more computer programs store instructions for one computer
ير أو عدة كمبيوترات لغرض عام؛ وغرض هذا الاشتمال تمكين الكمبيوتر الواحد أو الكمبيوترات المتعددة المذكورة من تنفيذ الخطوات المبينة في عناصر الحماية من AV=Y إن الأوجه المذكورة أعلاه بالإضافة إلى ملامح أخرى بالإضافة إلى الفوائد الّي يقدمها الاختراع الحالي ستكون موضحة ومفهومة بشكل كامل في الوصف التفصيلي الأتي؛ مع . © الرجوع إلى الرسومات المرفقة مع التجسيدات التمثيلية لهذا الاختراع. التجسيدات التمثيلية للاختراع سوف تشرح أدناه بالعودة إلى الرسوم المرفقة والموضحة كما يلي: . الشكل :١ يظهر مخططا لتجسيد نظام تخزين الإنترنت طبقا للاختراع الحالي؛ ٠١ 0-٠ الشكل ؟: يظهر مخططا لتجسيد آخر لنظام تخزين الإنترنتت طبقا للاختراع الحالي؛ الشكل “: يظهر مخططا بيانيا لسير العمليات المنفذة بواسطة مخدم التخزين nal في الشكل ؟؛ الشكل 4: يظهر مخططا بيانيا لسير العمليات المنفذة بواسطة المغذي في الشكل ؟؛ الشكل 10 يظهر مخططا بيانيا لسير العمليات المنفذة بواسطة المحدّث في الشكل ؟: ve الشكل iT يظهر تجسيدا إضافية لنظام تخزين الإنترنت طبقا للاختراع الحالي. بالعودة إلى المخطط البياني الممثل بالشكل ١؛ يتم تبيان تجسيد للاختراع الحالي. في Jal ١ يتم توضيح عدد من مخدمات التخزين المحلية Jaa .٠٠١ مخدمات التخزين ad هذه ٠٠١ بواسطة الإنترنت؛ بالمغذي .٠١١ إن رقم المغذيات ٠١١ ورقم مخدمات التخزين © المحلية ٠٠١ المشار إليها في الشكل ١ هي فقط لضرب المثال؛ والتجسيد غير مقتصر بتاتا على هذه الأرقام. ولكن بصرف النظر عن أرقام المغذيات؛ فإن كل مغذٍ في هذا التجسيد متصل بمخدم ملفات مركزي واحد منفرد. في الشكل ١ يتصل المغذي ٠١١ بمخدم الملفات المركزي AT يشتمل مخدم الملفات المركزي هذا على أداة (غير مبينة بالشكل) يتم فيها تخزين ملفات ٠ المعلومات؛ وهذا المخدم مزود بكمبيوتر طرفي عالي؛ مثل DEC Alpha sl Sun Ultra Sparc ©ا«ص«ه. وكل ٠١٠١١ Ne من ناحية أخرى مزود بكمبيوتر طرفي منخفض؛ مثل أجهزةone or more general-purpose computers; The purpose of this inclusion is to enable the said computer or multiple computers to perform the steps described in the claims of AV=Y The above aspects as well as other features in addition to the benefits offered by the present invention will be fully explained and understood in the following detailed description; with . © Refer to the drawings accompanying representative embodiments of this invention. Representative embodiments of the invention will be explained below by reference to the attached drawings, which are shown as follows: Figure 1: shows a schematic embodiment of the Internet storage system according to the present invention; 01 0-0 Figure ?: Shows a diagram of another embodiment of the Internet storage system according to the present invention; Figure “: A flowchart of the operations executed by the nal storage server is shown in the figure ?; Figure 4: A flowchart of the operations carried out by the feeder is shown in Figure ?; Figure 10 shows a flowchart of the operations performed by the updater in Figure ?:ve Figure iT shows an additional embodiment of the Internet storage system according to the present invention. Referring to the diagram represented in Figure 1, an embodiment of the present invention is shown. In Jal 1 a number of Jaa local storage servers are indicated. 001 These ad storage servers are 001 by the Internet; By feeder .011 The feeder number 011 and local storage servers number 001 indicated in Figure 1 are just for example; And embodiment is not at all limited to these numbers. But aside from the nutrient numbers; Each feeder in this embodiment is connected to a single central file server. In Figure 1 Feeder 011 is connected to the central file server AT This central file server has a device (not shown) in which the 0 files are stored information; This server is equipped with a high-end computer; Such as DEC Alpha sl Sun Ultra Sparc ©A.H. Each 01011 Ne, on the other hand, is equipped with a lower end computer; like devices
V¢ الكمبيوتر الشخصي التقليدي؛ ويشتمل على جهاز طرفي أمامي يعالج مسألة الاتصال ما بينV¢ Classic PC; It includes a front end device that handles the issue of communication between
AY ومخدم الملفات المركزي ٠٠١ مخدمات التخزين المحلية باستخدام اتفاقية تخزين الإنترنت؛ ٠٠١ بمخدمات التخزين المحلية ٠ يتصل المغذي والتي هي اتفاق على أساس رسائل تستخدم للاتصال بين مخدمات التخزين عبر الإنترنت. (اتفاقية تخزين الإنترنت) عن ملف معلومات إنترنت ICP على استعلام ٠١١ فيجيب المغذي 0 . ويكون جواب من ed oe مخزن؛ ويتم استقبال الاستعلام من أحد مخدمات التخزين المحلية - 6.0: 10138( إما إلى وصول إلى المخزن ICP يشير جواب ICP نوع المستقدم من المغي على ملف ICP طبقا لاتفاقية تخزين الإنترنت؛ يشتمل يشتمل استعلام رقما ٠١١ هذا يستنتج المغذي URL الذي تم البحث عنه. من الملف URL معلومات ٍ للاستعلام؛ يطابق ملف المعلومات الذي تم البحث عنه؛ وذلك باستخدام المزيج العشري Ve -AY and central file server 001 Local Storage Servers using the Internet Storage Agreement; 001 connects to Local Storage Servers 0 The feeder is a message-based agreement used to communicate between storage servers over the Internet. (Storage Agreement Internet) about the ICP Internet Information File on query 011, feeder 0 replies. And it is an answer from ed oe store; The query is received from one of the local storage servers - 6.0: 10138) either to access the store ICP The ICP answer indicates the type submitted from the canceler on the ICP file according to the Internet storage agreement; includes a query contains a number 011 This infers the searched URL feeder from the file URL info for the query matches the searched info file using the decimal combination Ve -
MD5 المزيج المبوب بواسطة ١١ وباستخدام رقم الاستعلام؛ يتم البحث في الجدول .5MD5 combination tabbed by 11 and using the query number; Table 5 is searched
Random sl RAM) على ذاكرة وصول عشوائية ٠١١ والموجود في الذاكرة. يشتمل المغذي ١١١ pall تخزين الجدول المبوب. يشتمل الجدول Led والتي يتم ١١ (Access Memory على مدخل لكل رقم استعلام يطابق ملف معلومات الإنترنت المخزن في مخدم الملفات يعني البحث في الجدول المبوب 110 البحث عن مداخل لرقم الاستعلام AY المركزي ١ الذي يطابق رقم الاستعلام المستخرج. وإذا وجد أي رقم مطابق للاستعلام في الجدول؛ فإن ٠7١ مخزن في مخدم الملفات المركسزي die هذه إشارة إلى أن الملف الذي تم البحث سيشير إلى وصول ناجح للمخزن. ٠٠١ وبالنتيجة فإن الجواب من نوع 10# للمخدم المحلي فإن ذلك يشير إلى أن الملف ١١6 وطبقا لذلك؛ إذا لم يُعثر على رقم استعلام في الجدول وبالنتيجة فإن الجواب من AY الذي يتم البحث عنه غير مخزن في مخدم الملفات المركزي _ ٠ سيشير إلى إخفاق فقدان أو إخفاق للتخزين. ICP نوع إن أداة استخراج رقم الاستعلام باستخدام النظام العشري المزيج 1005 وأداة البحث في مع برنامج قياس مناسب متضمن في المغذي ١7١ الجدول المبوب هي المعالج الصغير يشغل المعالج الصغير برنامج القياس فينتج عن هذا التشغيل رقم الاستعلام وينتج NY وجود برنامج القياس هذا موجه بشسكل NYO كذلك نتيجة البحث في الجدول المبوب Yo مباشر للأشخاص المهرة في فن البرمجة.Random sl RAM) contains 011 RAM located in memory. The feeder includes 111 pall tabbed table storage. The Led table, which is 11 (Access Memory), includes an entry for each query number that matches the Internet information file stored in the file server. Searching in the tabbed table 110 means searching for entries for the central AY query number 1 that matches the query number. If any number matching the query is found in the table, then 071 is stored in the centralized file server die This is an indication that the searched file will indicate successful access to the store. local it indicates that the file is 116 and accordingly if a query number is not found in the table and as a result the answer from the AY being searched is not stored in the central file server _ 0 will indicate a loss failure Or failure to store. ICP type The tool to extract the query number using the mixed decimal system 1005 and the search tool in With an appropriate measurement program included in the feeder 171 The tabbed table is the microprocessor The microprocessor runs the measurement program and this results in Operating query number and results in NY The presence of this measurement program is oriented in the form of NYO as well as the search result in the tabbed table Yo Direct to People skilled in the art of programming
Vo بوجود وصول إلى المخزن؛ فإن ٠٠١ للمخدم المحلي ٠١١ إذا أشار الجواب من المغذي المخزن المحلي سوف يستدعي ملف المعلومات من المغفذي باستعمال اتفاقية تحويل عبر (WWW) النصوص الكبيرة؛ وهذه الاتفاقية تستعمل للوصول إلى مواد الشبكة العالمية يحول إلى المغذي؛ ويتضمن هذا الطلب ملف من نوع HTTP الإنترنت. أي أن طلبا من نوع .URL © :Vo has access to the store; the 001 of the local server 011 if the answer from the feeder indicates the local store will retrieve the information file from the feeder using a large text (WWW) transfer agreement; This agreement is used to access the materials of the World Wide Web. It is transferred to the feeder; This request includes a file of type HTTP Internet. That is, a request of type © .URL:
SQL استعلامات عامة ٠١١ يستعمل المغذي Ve عند الاتصال بمخدم الملفات المركزي فإن المغذي سوف يستعيد رقم الاستعلام الذي كان قد استنتج سابق HTTP بعد استقبال طلب لاستخراج رقم الاستعلام. ICP لاستعلام URL المقابل له. يستعمل ICP لاستعلام URL من المعياري الموجه لمخدم الملفات SQL يستعمل المغذي بعد ذلك رقم الاستعلام في استعلام ملف المعلومات ١١١ سوف ينقل مخدم الملفات المركزي cll) المركزي. وكجواب على ٠ موضوع الاستعلام إلى المغذي ١١٠٠؛ فيعمل بدوره على تحويل ملف المعلومات إلى المخدم الذي كان قد أصدر الاستعلام عن الملف. ٠٠١ المحلي إلى عدم تخزين؛ فإن المخسدم المحلي ٠٠١ للمخدم المحلي ٠١١ إذا أشار جواب المغذي للمخدم الأصلي (غير مبين بالشكل) للملف المطلوب؛ فيقوم المخزن HTTP سوف يوجه طلب بعدها باستقبال الملف ويحول صورة عنه للمستخدم طالب الملف (غير مبين بالشكل). ١ ٠١7٠١ بتشغيل اتفاقية تخزين الإنترنت هي المعالج الصغير ٠١١ إن وسيلة تزويد المغذي من HTTP الموجود في المغذي. يحتوي المعالج الصغير أيضا على وسيلة لاستقبال طلبات يتم SQL باستخدام ١١١ بالإضافة إلى أداة الاستعلام في مخدم الملفات ٠٠١ المخدم المحلي التحكم بالعمليات التي ينفذها المعالج الصغير بواسطة برنامج قياس يكون جزء من الأداء : المذكورة أعلاه. إن وجود برامج القياس هذه هي من الأمور المعروفة لدى الأشخاص المهرة ٠ في فن البرمجة؛ وهم كذلك على علم بالإتفاقيات المذكورة. لنظام تخزين الإنترنت طبقا للاختراع الحالي مبين بالشكل ؟. يختلف النظام AT إن تجسيدا في أن نظام تخزين الإنترنت يشتمل على محتث ١ من ذلك المبين في الشكل ١ في الشكل و مخدمات 7٠١ المغذي (YY أو أداة تحديث؛ موصولة بمخدمل الملفات المركزي (YE يبين الشكل ؟ الجهاز المخترع الذي يضم محدثا oF عبر الإنترنت. Yoo التخزين المحلية vo بالإضافة إلى مغذ. ؟٠SQL general queries 011 uses the Ve feeder. When connecting to the central file server, the feeder will retrieve the query number that was previously inferred HTTP after receiving a request to extract the query number. ICP for the corresponding URL query for him. ICP is used to query the URL from the SQL file server routing standard The feeder is then used by the query number in the info file query 111 The central file server (cll) will transfer to the central. And as an answer to the 0 subject of the query to feeder 1100; In turn, it forwards the information file to the server that issued the query for the file. 001 local to not stored; the local server 001 is for the local server 011 if the feeder answer of the original server (not shown in the figure) points to the requested file; The HTTP store will direct a request, after which it will receive the file and transfer a copy of it to the user requesting the file (not shown in the figure). in the feeder. The microprocessor also contains a means to receive requests SQL is done using 111 in addition to the query tool on the file server 001 the local server Controlling the operations carried out by the microprocessor by means of a benchmarking program that is part of the performance: mentioned above . The existence of these measurement programs is well known to people who are skilled in the art of programming. They are also aware of the mentioned agreements. The Internet storage system according to the present invention is shown in the form ?. The AT system differs from the embodiment in that the Internet storage system includes an inductor 1 of that shown in Figure 1 in Figure 1 and 701 feeder servers (YY or updater; connected to the central file server Figure ? (YE) shows the inventive device incorporating an on-line oF updater. Yoo vo local storage as well as a feeder. ?0
بالإضافة إلى ما سيأتي من شرح أدناه فيما يتعلق بعناصر الشكل ؟؛ فإن عناصر الشكل ١ كونها ذات عناصر متقابلة مع عناصر الشكل ١؛ تعمل وتتفاعل طبقا لما تم تبيإنه أعلاه بالرجوع إلى الشكل .١ إذاء يتم أدناه شرح صور المتعلقة بالتجسيد المبين بالشكل Y كما هو مبين أدناه. ٍ 0 المحدث 7540 مسؤول عن تعديل وسيط التخزين (غير مبين بالشكل) المربوط بمخدم الملفات المركزي 77٠ مع ملفات المعلومات المخزنة حديثا. كما هو مبين بالنسبة للشكل ١؛ عندما يتلقى المخدم المحلي ٠٠١0 رسالة عدم التخزين على شكل جواب (o من المغذي ١٠؛ كجواب للاستعلام ICP عن نفس الملف؛ يعمل المخدم المحلي ٠٠٠ على توجيه calla للملف : في المخدم الأصلي (غير موضح بالشكل). يتم استقبال الملف المطلوب بعد ذلك وتخزينه في ٠ المخدم المحلي .٠٠١٠ وبعد وقت محدد؛ وكنتيجة لتحديد عدم حدوث تخزين في جواب (ACP يوجه المغذي 7٠١ تعليمات للمحدّث 740 بتعديل مخدم الملفات المركزي. يستقبل المحدث 746 من المغذي URL 7٠١ الخاص بالملف المجرى عليه الاستعلام وهوية المخدم المحلي Yeo الذي day الاستعلام عن الملف. يتم بعدئذ توجيه طلب HTTP للملف إلى من المحدث إلى المخدم المحلي المحدد. بعد استقبال الملف المطلوب؛ يخزن المحدث»؛ أي ve يخزن في المخزن؛ الملف في مخدم الملفات المركزي .77١ عندما يتم التخزينء يوجه المحدث التعليمات للمغذي لإضافة رقم للاستعلام الذي يقابل الملف موضوع الطلب في الجدول المبوب 7٠١5 المخزن في منطقة ذاكرة الوصول العشوائية YT (RAM) وسيلة السؤال عن ملف المعلومات من مخدم المخزن المحلي ٠٠٠ ووسيلة تخزين ملف المعلومات المستقبل في مخدم الملفات المركزي 77١ هي المعالج الصغير YU مع برامج ٠ القياس المناسبة الموجودة في المحدث .74٠0 إن تطبيق برامج القياس هذه من الأمور المعروفة للمهرة في فن الرمجة. أحد الأمثلة على العمليات التي يقوم بها مخدم التخزين المحلي 70٠0 في التجسيد sa gall بالشكل ١“ سيتم تبيانه الآن بالعودة إلى المخطط البياني لسير العملية في الشكل . في الخطوة Fee يستقبل مخدم التخزين المحلي Yoo الطلب عن ملف معلومات الإنترنت YO 5( العميل عن طريق مخدم تخزين محلي معين. ولكن طلب استدعاء الملف يمكن أيضا أن يُستقبل من المحدث (oY Eo يعمل طبقا للشرح المتعلق بالشكل 0 يبحث مخدم التخزينIn addition to what will come from the explanation below regarding the elements of the figure?; The elements of Figure 1, being opposite elements to the elements of Figure 1, work and interact according to what has been shown above with reference to Figure 1. If the images related to the embodiment shown in Figure Y are explained below, as shown below. 0 Updater 7540 is responsible for modifying the storage medium (not shown in the figure) attached to the central file server 770 with the newly stored information files. As shown for Fig. 1; when local server 0010 receives the non-cache message as an answer (o) from feeder 10; as an answer to an ICP query for the same file, local server 000 directs calla For the file: on the original server (not shown in the figure). The requested file is then received and stored on the local server 0.0010 and after a specified time, and as a result of specifying that no storage has occurred in the answer (ACP) feeder 701 directs instructions For updater 740 by modifying the central file server. Updater 746 receives from feed 701 the URL of the file being queried and the identity of the local server Yeo that day the file was queried. The HTTP request for the file is then forwarded to from the updater to the specified local server After receiving the requested file, the updater will store the file in the central file server (771). YT Random Access Memory (RAM) The means of asking for the info file from the local storage server 000 and the storage medium for the info file Receiver on the central file server 771 is the YU microprocessor with the appropriate 0 benchmarking programs contained in the .7400 updater The implementation of these benchmarking programs is a matter known to those skilled in the art of programming. An example of operations performed by the local storage server 7000 in the embodiment sa gall in Figure 1” will now be shown by returning to the flowchart in Figure . In step Fee the local storage server Yoo receives the request for the Internet information file YO 5) the client by a specific local storage server. But the file call request can also be received from the updater oY Eo works according to the explanation of the figure 0 searches the storage server
لال المحلي بعد ذلك في الخطوة 0٠ في ملفاته المخزنة محليا عن الملف المطلوب. فإذا وجبد الملف فسوف يحوله إلى العميل المستعلم أو إلى المحدث YE ويشار إلى هذه العملية بالخطوة JY إذا لم يجد مخدم التخزين المحلي 7٠0٠0 الملف المطلوب أثناء البحث؛ أي لم يقم بتخزين ٠ . الملفء؛ فإنه يتأكد في الخطوة 07 ما إذا كان الطلب قد أتى من المحدث. فإذا صح ذلك؛ تُعاد رسالة إلى المخدم في خطوة يشار غليها ب 04" لتشير بأن الملف المطلوب غير متوفر. وإذا لم تصح الخطوة 907 الشرطية؛ أي إذا كان الطلب قد أتى من العميل؛ فإن استعلاما من نوع ICP يرسل في خطوة يشار إليها Veo إلى المغذي .٠٠١١ وفي المطوة التالية 707 يستقبل المخزن المركزي جوابا من نوع ICP من المغذي 7٠١ يشير إلى ما إذا ٠ كان مخدم الملفات المركزي 770 قد خزن الملف المطلوب أم لا. وفي الخطوة 7١7 يتم تقييم جواب ICP فإذا أشار الطلب إلى فقدان التخزين؛ أي أن الملف المطلوب لم يتم تخزينه مركزية؛ فإن مخدم المخزن المحلي ٠٠١ يوجه استفسارا من نوع 11177 إلى المغذي 07٠١ . عن الملف؛ ويشار إلى هذه العملية بالخطوة Fed وفي الخطوة التالية ١٠؛ يستقبل مخدم التخزين المحلي الملف المطلوب من المغذي. وأخيرا في الخطوة FV يُحول الملف إلى ١ العميل الذي طلب الملف. - إن العمليات التي يجريها المغذي 7٠0٠0 في التجسيد الموضح بالشكل Cha ١ بالعودة إلى المخطط البياني لسير العملية الموضح بالشكل 4 . في الخطوة 4080 يستقبل المغذي 7٠١ استعلاما من نوع ICP يتعلق بملف معلومات الإنترنت من أي من مخدمات التخزين المحلية Yoo التي يتم التعامل معها بواسطة المغذي. Jay ٠ الاستعلام على URL الخاص Caley المعلومات الذي يجري عليه الاستعلام. يستخلص المغذي ٠؟ من URL هذه في الخطوة 50٠ رقم استعلام باستخدام النظام العشري المزيج 2005 فيستعمل رقم الاستعلام هذا في الخطوة 407 عند البحث عن الجدول المزيج 1405 المبوب والموجود في الذاكرة 71١ للمغذي .7٠١ فإذا لم يُعثر على الرقم أثناء البحث في الجدول المزيج؛ فإن المغذي في الخطوة 4٠07 يرسلى YO جوابا من نوع 10 يشير عدم التخزين وراء مخدم التخزين المحلي ٠٠0١0 وهو المكان الذي أتى منه استعلام ICP في الخطوة £08 يوجه المغذي 7٠١ أمرا للمحدث Ee الاستعادةThe local file will then search in step 00 in its locally stored files for the desired file. If the file is found, it will transfer it to the querying client or to the updater (YE). This process is referred to as step JY. If local storage server 70000 does not find the requested file during the search; i.e. did not store the .0 file; It checks at step 07 whether the request came from the updater. If this is true; A message is returned to the server in a step referred to as 04" to indicate that the requested file is not available. If the conditional step 907 is not true, i.e. if the request came from the client, an ICP query is sent in a step referred to as Veo to Feeder .0011 and in the next batch 707 the central store receives an answer of type ICP from feeder 701 indicating whether 0 the central file server 770 has stored the requested file or not.In step 717 the answer is evaluated ICP If the request indicates a loss of storage, i.e. the requested file is not centrally stored, the local storage server 001 directs an inquiry of type 11177 to feeder 0701 about the file; this process is referred to as step Fed and step Next 10; the local storage server receives the requested file from the feeder. Finally in step FV it forwards the file to 1 the client that requested the file. - The operations performed by feeder 70000 in the embodiment shown in Figure Cha 1 return to the diagram The process flow diagram shown in Figure 4. In step 4080, feeder 701 receives an ICP query related to the Internet information file from any of the storage servers. Local Yoo that is handled by the feeder. Jay 0 The query contains Caley's URL The information on which the query is being made. Feeder 0 extracts from this URL in step 500 a query number using the 2005 mix decimal system, and this query number is used in step 407 when searching for the 1405 tabbed mix table in memory 711 of feeder .701. If not The number is found while looking up the combination table; The feeder in step 4007 sends YO an answer of type 10 indicating that it is not stored behind the local storage server 00010 which is where the ICP query came from in step £08 feeder 701 directs a command to the updater Ee restore
ما الملف موضوع الاستعلام غير المخزن؛ وذلك بواسطة تمرير URL خاص بالملف موضوع الاستعلام إلى المحدث. في الخطوة 405؛ يضيف المغذي 7٠١ رقم الاستعلام الموافق للملف موضوع الاستعلام في الجدول المزيج المبوب Y10 ويتم ذلك كجواب على إشارة المحدث للمغذي بأن الملف موضوع الاستعلام كان قد تم تحويله من المخدم المحلي Yoo ٍ © وتخزينه مخدم المفات المركزي YW إن عملية المحدث 74٠0 هذه ستوضح JS بالرجوع إلى الشكل 0 إذا وجد المغذي 7٠١ في الخطوة 07؛ عدد الاستعلام أثناء البحث في الجدول المزيج YO فإنه في الخطوة 40 سوف يرسل جوابا من نوع 100 يشير إلى وجود عملية تخزين في. مخدم المخزن المحلي 7٠00 الذي أتى منه اسعلام ICP في الخطوة 407 يستقبل المغفذيWhat file is the subject of the query not stored; This is done by passing the URL of the file in question to the updater. in step 405; Feeder 701 adds the query number corresponding to the file in question in the tabbed mix table Y10. This is done as a response to the updater's signal to the feeder that the file in question was transferred from the local server ©Yoo and stored by the central file server YW if This updater process 7400 will show JS by reference to Figure 0 if feeder 701 was found in step 07; The number of the query while searching the combination table YO, in step 40 it will send an answer of type 100 indicating that there is a stored operation in. The local buffer server 7000 from which the ICP query came in step 407 is receiving the feeder
ICP الذي كان قد أصدر مسبقا استعلام ٠٠١ من مخدم المخزن المحلي HTTP طلبا من نوع ٠ خاص بملف المعلومات URL على HTTP يشتمل طلب (ICP وبشكل مشابه لاستعلام ٠ المطلوب. في الخطوة of 0A يستعيد المغذي 7٠١ رقم الاستعلام المستخرج من قبل والموافق للملف. وعن طريق رقم الاستعلام هذاء يستعلم المغذي في الخطوة £09 في مخدم الملفات المركزي 77١0 عن ملف المعلومات المطلوب باستعمال استعلام 501. وفي الخطوة 7٠١ يستقبل المغذي جوابا من ملف المعلومات المخزن من مخدم الملفات المركزي ؛,؟٠١ No ٍ وفي الخطوة التالية ١51؛ يتم تحويل ملف معلومات الإنترنت المخزن المطلوب من المغذي : ٠؟ إلى مخدم التخزين المحلي Neo يتم شرح العمليات التي ينفذها المحدث 74٠0 في التجسيد الممثل بالشكل ؟ بالعودة إلى المخطط البياني لسير العملية كما في الشكل 0 ٠ في الخطوة ٠٠0 ©؛ يستقبل المحدث 74٠0 أمرا من المغذي 7٠١ يشير إلى أن ملفا معينا يجب أن يستحضر. كان الملف of yall إحضاره قد طلبه مخدم التخزين المحلي Yoo ولكن المغذي وجد أن مخدم التخزين 77٠ Jad) لم يخزن الملف. يشتمل الأمر على URL خاص بالملف بالإضافة إلى عنوان مخدم التخزين المحلي 70٠0 الذي طلب الملف من المخزن المركزي .٠ سيعمد المحدث عندئذ في الخطوة )04 إلى البحث عن الملف المطلوب بالأمر مقابل Yo قائمة بالملفات المعروفة بأنها غير قابلة لتخزين المؤقت. إذا احتوت القائمة على الملف المطلوب؛ الأمر سيعتبر لاغيا. إذا لم تحتو القائمة على الملف المطلوب؛ فإن الأمر سيُعلقICP that had previously issued query 001 from the local storage server HTTP a request of type 0 for the info file URL contains an HTTP request (ICP) and similar to the requested 0 query. Step of 0A Feeder 701 retrieves the previously extracted query number corresponding to the file.With this query number, the feeder in step £09 queries CFS 7710 for the requested information file using query 501. In step 701 it receives The feeder is an answer from the information file stored from the central file server ;,? Executed by updater 7400 in the embodiment as ?Returning to the flowchart as in figure 0 0 in step 000 ©, updater 7400 receives a command from feeder 701 indicating that a particular file should be fetched. The file fetch of yall was requested by the local storage server Yoo but the feeder found that the storage server (770 Jad) did not store the file. The command contains the URL of the file as well as the address of the local storage server 7000 that requested the file from the central storage 0. The updater will then in step 04) search for the file requested by the command against Yo a list of files known to be unrecoverable for temporary storage. If the list contains the required file; It will be considered void. If the list does not contain the required file; The matter will be suspended
مؤقتا بواسطة المحدث 74٠0 ليكون لدى مخدم التخزين المحلي 7٠0٠0 الوقت الكافي لاستعادة الملف من مخدمه الأصلي. وفي وقت مناسب لمخدم الملفات المركزي ١77؛ أي في وقت يكون الضغط خفيفا نسبيا على المخدم المركزي؛ يرسل المخدم المركزي رسالة للمحدث YE يذكر فيه أنه جيب تنفيذ ٍ © أية أوامر معلقة؛ ويشار إلى استقبال هذه الرسالة في المحدث Yeo بالخطوة 5607. في الخطوة التالية ٠١ 0؛ يبدأ تنفيذ الأمر بأن يطلب المحدث نسخة من الملف؛ والذي أصبح الآن مُستعادا ومخزنا محلياء من مخدم التخزين المحلي 7٠0 الذي كان قد تم فيه أساسا Hal طلب الملف. ومن ثم يتم استقبال نسخة من الملف من مخدم التخزين المحلي في الخطوة 4. وفي الخطوة ٠5 ©؛ يتم تحويل نسخة الملف المُستقبلة إلى مخدم الملفات المركزي YY. ليتم تخزينها هناك. وفي الخطوة الأخيرة 0070 يوجه المحدث تعليماته إلى المغذي YY لإضافة رقم استعلام يوافق الملف المخزن في مخدم الملفات المركزي 77١0 إلى الجدول المزيج المبوب V0 إن عمل مخدم الملفات المركزي 77١ هو عمل دقيق. يقوم بشكل أساسي بدورين؛ إنه يجيب عن استعلامات SQL الواردة من المغذيات 7٠١ عن طريق تحويل الملفات لهذه eb aad ٠ وهو كذلك يخزن ملفات المعلومات الجدية في مخزنه؛ ويتم تحويل هذه الملفات إلى المخزن من المحدث 5٠0 . تجسيد آخر تمثيلي لنظام تخزين الإنترنت طبقا للاختراع الحالي مبين الآن بالرجوع إلى الشكل +. في الشكل 1 يختلف النظام عن ذلك المبين بالشكل ؟ في أن النظام ذو أكثر مخدم ملفات مركزي واحدء؛ ويبين المثال هنا النظام بمخدمات +7١ تخزين مركزية ثلاثة. يشستمل ٠ الشكل + Lad على مغذيين + TV وكل منهما موصول بمجموعة مخدماته تخزينه المحلية الخاصة .٠١ المغذيات ٠١ والمحدثات 64٠ مرتبة مع بعضها بحيث تكون مخدمات الملفات المركزية TY في موقع التخزين المركزي 1960. وبواسطة شبكة "A+ Ethernet المنظمة في موقع التخزين المركزي؛ يتم توصيل المحدث 64٠0 وكل مغذي ٠١ إلى كل مخدمات الملفات المركزية SY vo إن الأرقام الإضافية لمخدمات الملفات المركزية في هذا التجسيد يأمن تخزينا لملفات أكثر وحتى استعلامات SQL أكثر ليتم الإجابة عليها من قبل مخدمات الملفات المركزية بالمقارنةTemporarily by updater 7400 so that local storage server 70000 has time to restore the file from its original server. And at a suitable time for the central file server 177, that is, at a time when the pressure is relatively light on the central server; The central server sends a message to the updater YE saying that it should execute any pending commands; The reception of this message in the Yeo updater is indicated by step 5607. In the next step 0 01; Execution of the command begins with the updater requesting a copy of the file; which is now retrieved and stored locally from local storage server 700 on which Hal originally requested the file. Then a copy of the file is received from the local storage server in step 4. In step 05 ©; The received copy of the file is forwarded to the central file server .YY to be stored there. In the last step 0070 the updater instructs feeder YY to add a query number corresponding to the file stored in CFS 7710 to the hashed mix table V0 The work of CFS 771 is delicate. It mainly performs two roles; It answers SQL queries from feeders 701 by converting the files for these eb aad 0 and it also stores the new information files in its store; And these files are transferred to the store from the updater 500 . Another representative embodiment of the Internet storage system according to the present invention is now shown with reference to Figure +. In Figure 1, is the system different from that shown in Figure 1? In that the system has more than one central file server; The example here shows a system with 71+ storage servers and three cores. Figure 0 Lad + has two feeds + TV each connected to its own local storage server group 01 Feeders 01 and updaters 640 are arranged together such that the central file servers TY are in the central storage location 1960. By means of an “A+ Ethernet” network organized at the central storage location, the updater 6400 and each feeder 01 are connected to all central file servers SY vo The additional number of central file servers in this embodiment secures storage for more files And even more SQL queries to be answered by centralized file servers in comparison
مع التجسيد الممثل بالشكل ؟. وبما أن النظام يمكن قياسه؛ فإن أي عدد من المغذيات؛ المحدثات أو مخدمات الملفات المركزية نظريا أن تضاف إلى النظام. إن الفرق الأساسي بين العملية الموضحة بالشكل ١ والنظام المبين بالشكل 7 هو أن المغذيWith the embodiment represented in the form?. Since the system can be measured; any number of nutrients; Updaters or central file servers could theoretically be added to the system. The primary difference between the process shown in Figure 1 and the system shown in Figure 7 is that the feeder
Ce يحتاج لأن يختار مخدما واحدا من بين عدد من مخدمات الملفات المركزية ٠ : © والذي يجب أن يوجه إليه استعلام SQL يخزن كل مخدم ملفات مركزي ١7١ ملفات المعلومات ضمن أسماء موقعها الأصلي ضمن مجال محدد مسبقا. إذاء يتم اختيار أحد مخدمات الملفات المركزية طبقا لاسم الموقع الذي يتضمنه URL الآتي من المخدم المركزي؛ إما كجزء من استعلام ICP أو كجزء من طلب HTTP عندما يتم اختيار أحد مخدمات الملفات المركزية من قبل المغذي؛ يتم توجيه استعلام SQL مع رقم الاستعلام إلى مخدم الملفات NS «CON . ٠ يفهم بأن تركيبة ووظيفة العناصر المبينة لدى العودة إلى الرسوم ستكون أكثر وضوحا لألئك المهرة في هذه المجال. بالرغم من أنه تم شرح الاختراع الحالي من خلال تجسيدات تمثيلية محددة؛ فإن هنالك خيارات مختلفة؛ وشروحات وما شابه تكون واضحة لألئك المهرة في هذا المجال. فلا يكون ١ _ الهدف من هذه التجسيدات إذا حصر مجال الاختراع؛» عناصر الحماية التالية ستوضح القصد.Ce needs to select one server from among a number of central file servers 0 : © to which it should direct the SQL query. Each central file server stores 171 information files under their original site names within a predefined domain. If a central file server is selected according to the site name contained in the URL from the central server; either as part of an ICP query or as part of an HTTP request when one of the central file servers is selected by the feeder; The SQL query with the query number is forwarded to the file server NS “CON . 0 It is understood that the structure and function of the elements shown on return to the drawings will be clearer to those skilled in the field. Although the present invention has been explained in terms of specific representative embodiments; There are different options; Explanations and the like will be clear to those skilled in this field. 1 _ The aim of these embodiments is not if the field of invention is limited; The following claims will clarify the intent.
Claims (1)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9803246A SE514376C2 (en) | 1998-09-24 | 1998-09-24 | An internet caching system as well as a procedure and device in such a system |
Publications (1)
Publication Number | Publication Date |
---|---|
SA99200851A true SA99200851A (en) | 2005-12-03 |
Family
ID=20412708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SA99200851A SA99200851A (en) | 1998-09-24 | 1999-12-27 | An internet cashing system and a method and an arrangement in such a system |
Country Status (28)
Country | Link |
---|---|
EP (1) | EP1040425A4 (en) |
JP (1) | JP2002525749A (en) |
KR (1) | KR20010032419A (en) |
CN (1) | CN1286774A (en) |
AR (1) | AR025806A1 (en) |
AU (1) | AU6389999A (en) |
BR (1) | BR9906468A (en) |
CA (1) | CA2310603A1 (en) |
DE (1) | DE1040425T1 (en) |
ES (1) | ES2152204T1 (en) |
GR (1) | GR20010300011T1 (en) |
HU (1) | HUP0004164A2 (en) |
ID (1) | ID27668A (en) |
IL (1) | IL136281A0 (en) |
IS (1) | IS5494A (en) |
LT (1) | LT4797B (en) |
LV (1) | LV12597B (en) |
NO (1) | NO20002614L (en) |
PA (1) | PA8482301A1 (en) |
PE (1) | PE20001191A1 (en) |
PL (1) | PL340807A1 (en) |
RU (1) | RU2000112850A (en) |
SA (1) | SA99200851A (en) |
SE (1) | SE514376C2 (en) |
TR (1) | TR200001474T1 (en) |
TW (1) | TW437205B (en) |
WO (1) | WO2000017765A1 (en) |
ZA (1) | ZA996124B (en) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE525824T1 (en) * | 2000-04-07 | 2011-10-15 | Blockbuster Llc | LICENSING SYSTEM AND PROCEDURES FOR SECURE DIGITAL CONTENT |
AU2001251644A1 (en) * | 2000-04-17 | 2001-10-30 | Circadence Corporation | Conductor gateway buffer prioritization |
US7213062B1 (en) | 2000-06-01 | 2007-05-01 | General Instrument Corporation | Self-publishing network directory |
US6836806B1 (en) | 2000-06-01 | 2004-12-28 | Aerocast, Inc. | System for network addressing |
US6904460B1 (en) | 2000-06-01 | 2005-06-07 | Aerocast.Com, Inc. | Reverse content harvester |
US6879998B1 (en) | 2000-06-01 | 2005-04-12 | Aerocast.Com, Inc. | Viewer object proxy |
KR100394189B1 (en) * | 2000-08-23 | 2003-08-09 | 주식회사 아라기술 | Method for servicing web contents by using a local area network |
KR100643834B1 (en) * | 2001-08-03 | 2006-11-10 | 노키아 코포레이션 | Method, system and terminal for data network with distributed cache |
US6868439B2 (en) * | 2002-04-04 | 2005-03-15 | Hewlett-Packard Development Company, L.P. | System and method for supervising use of shared storage by multiple caching servers physically connected through a switching router to said shared storage via a robust high speed connection |
US7797392B2 (en) * | 2002-11-26 | 2010-09-14 | International Business Machines Corporation | System and method for efficiently supporting multiple native network protocol implementations in a single system |
GB0406860D0 (en) * | 2004-03-26 | 2004-04-28 | British Telecomm | Computer apparatus |
ATE390012T1 (en) * | 2004-12-22 | 2008-04-15 | Ericsson Telefon Ab L M | METHOD AND ARRANGEMENTS FOR CACHE STATIC INFORMATION FOR PACKET DATA APPLICATIONS IN WIRELESS COMMUNICATION SYSTEMS |
US7797298B2 (en) * | 2006-02-28 | 2010-09-14 | Microsoft Corporation | Serving cached query results based on a query portion |
KR101109273B1 (en) * | 2009-12-24 | 2012-01-30 | 삼성전기주식회사 | Mobile communication terminal with temporary internet file sharing function and internet file sharing method using same |
US9294582B2 (en) | 2011-12-16 | 2016-03-22 | Microsoft Technology Licensing, Llc | Application-driven CDN pre-caching |
TWI513284B (en) * | 2012-12-28 | 2015-12-11 | Chunghwa Telecom Co Ltd | Inverse proxy system and method |
CN104506450A (en) * | 2014-11-06 | 2015-04-08 | 小米科技有限责任公司 | Media resource feedback method and device |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5511208A (en) * | 1993-03-23 | 1996-04-23 | International Business Machines Corporation | Locating resources in computer networks having cache server nodes |
JPH06290090A (en) * | 1993-04-06 | 1994-10-18 | Matsushita Electric Ind Co Ltd | Remote file accessing system |
US5794229A (en) * | 1993-04-16 | 1998-08-11 | Sybase, Inc. | Database system with methodology for storing a database table by vertically partitioning all columns of the table |
US5588060A (en) * | 1994-06-10 | 1996-12-24 | Sun Microsystems, Inc. | Method and apparatus for a key-management scheme for internet protocols |
US5809266A (en) * | 1994-07-29 | 1998-09-15 | Oracle Corporation | Method and apparatus for generating reports using declarative tools |
US5974455A (en) * | 1995-12-13 | 1999-10-26 | Digital Equipment Corporation | System for adding new entry to web page table upon receiving web page including link to another web page not having corresponding entry in web page table |
US5978841A (en) | 1996-03-08 | 1999-11-02 | Berger; Louis | Look ahead caching process for improved information retrieval response time by caching bodies of information before they are requested by the user |
US5995943A (en) | 1996-04-01 | 1999-11-30 | Sabre Inc. | Information aggregation and synthesization system |
CA2253829C (en) * | 1996-05-20 | 2002-07-23 | British Telecommunications Public Limited Company | Information retrieval in cache database |
JPH1021174A (en) * | 1996-07-01 | 1998-01-23 | Ricoh Co Ltd | Data transfer system |
JP3481054B2 (en) * | 1996-07-04 | 2003-12-22 | シャープ株式会社 | Gateway device, client computer and distributed file system connecting them |
US5774660A (en) * | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
US5944789A (en) | 1996-08-14 | 1999-08-31 | Emc Corporation | Network file server maintaining local caches of file directory information in data mover computers |
GB2317723A (en) * | 1996-09-30 | 1998-04-01 | Viewinn Plc | Caching system for information retrieval |
US5931904A (en) * | 1996-10-11 | 1999-08-03 | At&T Corp. | Method for reducing the delay between the time a data page is requested and the time the data page is displayed |
US5787470A (en) * | 1996-10-18 | 1998-07-28 | At&T Corp | Inter-cache protocol for improved WEB performance |
US5987506A (en) | 1996-11-22 | 1999-11-16 | Mangosoft Corporation | Remote access and geographically distributed computers in a globally addressable storage environment |
US5933849A (en) * | 1997-04-10 | 1999-08-03 | At&T Corp | Scalable distributed caching system and method |
-
1998
- 1998-09-24 SE SE9803246A patent/SE514376C2/en unknown
-
1999
- 1999-09-22 PL PL99340807A patent/PL340807A1/en unknown
- 1999-09-22 ES ES99951464T patent/ES2152204T1/en active Pending
- 1999-09-22 ID IDW20000988A patent/ID27668A/en unknown
- 1999-09-22 KR KR1020007005659A patent/KR20010032419A/en not_active Application Discontinuation
- 1999-09-22 CA CA002310603A patent/CA2310603A1/en not_active Abandoned
- 1999-09-22 TR TR2000/01474T patent/TR200001474T1/en unknown
- 1999-09-22 HU HU0004164A patent/HUP0004164A2/en unknown
- 1999-09-22 CN CN99801667A patent/CN1286774A/en active Pending
- 1999-09-22 JP JP2000571355A patent/JP2002525749A/en active Pending
- 1999-09-22 DE DE1040425T patent/DE1040425T1/en active Pending
- 1999-09-22 AU AU63899/99A patent/AU6389999A/en not_active Abandoned
- 1999-09-22 BR BR9906468-5A patent/BR9906468A/en not_active IP Right Cessation
- 1999-09-22 EP EP99951464A patent/EP1040425A4/en not_active Withdrawn
- 1999-09-22 WO PCT/US1999/021248 patent/WO2000017765A1/en not_active Application Discontinuation
- 1999-09-22 TW TW088116264A patent/TW437205B/en not_active IP Right Cessation
- 1999-09-22 RU RU2000112850/09A patent/RU2000112850A/en not_active Application Discontinuation
- 1999-09-22 IL IL13628199A patent/IL136281A0/en unknown
- 1999-09-22 AR ARP990104770A patent/AR025806A1/en unknown
- 1999-09-23 PA PA19998482301A patent/PA8482301A1/en unknown
- 1999-09-23 PE PE1999000968A patent/PE20001191A1/en not_active Application Discontinuation
- 1999-09-23 ZA ZA9906124A patent/ZA996124B/en unknown
- 1999-12-27 SA SA99200851A patent/SA99200851A/en unknown
-
2000
- 2000-05-12 IS IS5494A patent/IS5494A/en unknown
- 2000-05-22 LT LT2000043A patent/LT4797B/en not_active IP Right Cessation
- 2000-05-22 NO NO20002614A patent/NO20002614L/en not_active Application Discontinuation
- 2000-05-23 LV LVP-00-69A patent/LV12597B/en unknown
-
2001
- 2001-04-30 GR GR20010300011T patent/GR20010300011T1/en unknown
Also Published As
Publication number | Publication date |
---|---|
HUP0004164A2 (en) | 2001-05-28 |
IS5494A (en) | 2000-05-12 |
SE514376C2 (en) | 2001-02-19 |
ID27668A (en) | 2001-04-19 |
EP1040425A1 (en) | 2000-10-04 |
TW437205B (en) | 2001-05-28 |
ZA996124B (en) | 2000-03-30 |
CN1286774A (en) | 2001-03-07 |
TR200001474T1 (en) | 2000-11-21 |
LV12597B (en) | 2001-03-20 |
AU6389999A (en) | 2000-04-10 |
PL340807A1 (en) | 2001-02-26 |
CA2310603A1 (en) | 2000-03-30 |
LV12597A (en) | 2000-12-20 |
NO20002614L (en) | 2000-07-24 |
RU2000112850A (en) | 2002-06-10 |
NO20002614D0 (en) | 2000-05-22 |
LT4797B (en) | 2001-05-25 |
SE9803246L (en) | 2000-03-25 |
AR025806A1 (en) | 2002-12-18 |
ES2152204T1 (en) | 2001-02-01 |
IL136281A0 (en) | 2001-05-20 |
DE1040425T1 (en) | 2001-03-15 |
SE9803246D0 (en) | 1998-09-24 |
JP2002525749A (en) | 2002-08-13 |
WO2000017765A1 (en) | 2000-03-30 |
BR9906468A (en) | 2002-04-16 |
GR20010300011T1 (en) | 2001-04-30 |
PA8482301A1 (en) | 2002-08-26 |
EP1040425A4 (en) | 2006-06-14 |
PE20001191A1 (en) | 2000-11-02 |
KR20010032419A (en) | 2001-04-16 |
LT2000043A (en) | 2001-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SA99200851A (en) | An internet cashing system and a method and an arrangement in such a system | |
US10511567B2 (en) | Network resource identification | |
US7565450B2 (en) | System and method for using a mapping between client addresses and addresses of caches to support content delivery | |
US7908337B2 (en) | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content | |
US8024484B2 (en) | Caching signatures | |
Baentsch et al. | World Wide Web caching: The application-level view of the Internet | |
US7089319B2 (en) | Method and system for instantaneous on-demand delivery of multimedia content over a communication network with aid of content capturing component, delivery-on-demand client and dynamically mapped resource locator server | |
US7225219B2 (en) | Distributed caching architecture for computer networks | |
US6947992B1 (en) | Maintaining HTTP session affinity in a cluster environment | |
US7577754B2 (en) | System and method for controlling access to content carried in a caching architecture | |
CN1235157C (en) | Content-oriented load equalizing method and apparatus | |
CN1351729A (en) | Handling a request for information provided by a networks site | |
US6823362B2 (en) | Effectively and efficiently updating content files among duplicate content servers | |
US20020016860A1 (en) | System and method for resolving network layer anycast addresses to network layer unicast addresses | |
CN1352775A (en) | Selecting a cache | |
US6807572B1 (en) | Accessing network databases | |
WO2001080014A2 (en) | System and method for on-network storage services | |
US11252127B2 (en) | Systems and methods for processing requests for content of a content distribution network | |
US6408296B1 (en) | Computer implemented method and apparatus for enhancing access to a file | |
US20050005027A1 (en) | Method and system for obtaining data through an IP transmission network by using an optimized domain name server | |
KR20000064071A (en) | Web contents transmission system and method | |
CN118433184A (en) | Method for accelerating first access of website based on preloading | |
EP1277327B1 (en) | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content | |
JP2003099347A (en) | Distributed server selecting system | |
WO2003083612A2 (en) | System and method for optimizing internet applications |