최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
SAI
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0169002 (2005-06-29) |
등록번호 | US-8739274 (2014-05-27) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 1 인용 특허 : 474 |
A device that implements a method for performing integrated caching in a data communication network. The device is configured to receive a packet from a client over the data communication network, wherein the packet includes a request for an object. At the operating system/kernel level of the device
A device that implements a method for performing integrated caching in a data communication network. The device is configured to receive a packet from a client over the data communication network, wherein the packet includes a request for an object. At the operating system/kernel level of the device, one or more of decryption processing of the packet, authentication and/or authorization of the client, and decompression of the request occurs prior to and integrated with caching operations. The caching operations include determining if the object resides within a cache, serving the request from the cache in response to a determination that the object is stored within the cache, and sending the request to a server in response to a determination that the object is not stored within the cache.
1. A method for performing integrated caching at a kernel level of an operating system to more efficiently process network communications comprising the steps of: (a) receiving, by a packet engine of an appliance in communication with a cache of the appliance at a kernel level, an encrypted response
1. A method for performing integrated caching at a kernel level of an operating system to more efficiently process network communications comprising the steps of: (a) receiving, by a packet engine of an appliance in communication with a cache of the appliance at a kernel level, an encrypted response from a server to a request of a client, the encrypted response providing an object, the packet engine operating at the kernel level of an operating system of the appliance and providing the object as a kernel level data structure of the packet engine stored in memory of kernel space;(b) decrypting, by an Secure Socket Layer (SSL) engine of the appliance, the encrypted response from the same kernel level data structure of the packet engine stored in memory to provide a decrypted response, the SSL engine in communication with the packet engine and operating at the kernel level;(c) storing, by a cache management logic of the appliance, the object of the decrypted response in a cache, the cache management logic in communication with the packet engine and operating at the kernel level, the cache management logic operating on the object from the same kernel level data structure of the packet engine stored in memory accessed by one of the packet engine or the SSL engine;(d) determining, by a policy engine of the appliance, the client is authorized to access the object identified by the decrypted request, the policy engine in communication with the packet engine and operating at the kernel level;(e) transmitting, by the packet engine, one of the encrypted response or the decrypted response to the client. 2. The method of claim 1, comprising the steps of: (f) receiving, by the packet engine, an encrypted request from the client for the object; and(g) decrypting, by the SSL engine, the encrypted request to provide a decrypted request. 3. The method of claim 2, comprising the steps of: (h) determining, by the cache management logic, via the decrypted request that the encrypted request identifies the object stored in the cache;(i) encrypting, by the SSL engine, a response having the object stored in the cache; and(j) transmitting, by the packet engine, the encrypted response to the client in response to the encrypted request. 4. The method of claim 1, comprising receiving a second request for the object from a second client and determining, by the policy engine, the second client is not authorized to access the object identified by the decrypted request, and the appliance not processing the second request via the cache management logic in response to the determination. 5. The method of claim 1, comprising the steps determining, by the cache management logic, via the decrypted request that the encrypted request identifies the object stored in the cache, and transmitting, by the appliance, the object to the client. 6. The method of claim 1, wherein step (c) comprises compressing, by a compression logic of the appliance, the object of the decrypted response to provide a compressed object, and the cache management logic storing the compressed object in the cache, the compression logic operating at a kernel level of the operating system of the appliance. 7. The method of claim 6, comprising operating, by the compression logic, on the object using the same kernel level data structure of the packet engine accessed by one of the packet engine or the SSL engine. 8. The method of claim 1, wherein step (d) comprises encrypting, by the SSL engine, the decrypted response, and transmitting, by the packet engine, the response encrypted by the SSL engine to the client. 9. An appliance for performing integrated caching at a kernel level of an operating system to more efficiently process network communications, the appliance comprising a packet engine in communication with a cache at the kernel level, the appliance comprising: a hardware processor coupled to a memory, the hardware processor executing a packet engine, an Secure Socket Layer (SSL) engine, and a cache management logic, and a policy engine, and wherein:the packet engine is configured for receiving an encrypted response from a server to a request of a client, the encrypted response providing an object, the packet engine operating at a kernel level of the operating system of the appliance and providing the object as a kernel level data structure of the packet engine stored in a kernel space of the memory;the SSL engine is configured for decrypting the encrypted response via the same kernel level data structure of the packet engine stored in the kernel space of the memory to provide a decrypted response, the SSL engine in communication with the packet engine and operating at the kernel level;the cache management logic is configured for storing the object of the decrypted response in a cache, the cache management logic in communication with the packet engine and operating at the kernel level, the cache management logic operating on the object from the same kernel level data structure of the packet engine stored in the kernel space of the memory accessed by one of the packet engine or the SSL engine;wherein the policy engine is configured for determining the client is authorized to access the object identified by the decrypted request, the policy engine in communication with the packet engine and operating at the kernel level; andwherein the packet engine is further configured for transmitting one of the encrypted response or the decrypted response to the client. 10. The appliance of claim 9, wherein the packet engine is further configured for receiving an encrypted request from the client for the object and the SSL engine is further configured for decrypting the encrypted request. 11. The appliance of claim 9, wherein the cache management logic is further configured for determining via the decrypted request that the encrypted request identifies the object stored in the cache; the SSL engine is further configured for encrypting a response having the object stored in the cache; and the packet engine is further configured for transmitting the encrypted response to the client in response to the encrypted request. 12. The appliance of claim 9, wherein the processor further executes a policy engine configured for determining the client is not authorized to access the object identified by the decrypted request, the policy engine in communication with the packet engine and operating at the kernel level and the appliance not processing the decrypted request via the cache management logic in response to the determination. 13. The appliance of claim 9, wherein the cache management logic is further configured for determining using the decrypted request that the encrypted request identifies the object stored in the cache, and the packet engine is further configured for transmitting the object to the client. 14. The appliance of claim 9, wherein the processor further executes a compression logic configured for compressing the object of the decrypted response, the compression logic operating at a kernel level of the operating system of the appliance and wherein the cache management logic stores the compressed object to the cache. 15. The appliance of claim 14, wherein the compression logic is further configured for operating on the object using the same kernel level data structure of the packet engine accessed by one of the packet engine or the SSL engine. 16. The appliance of claim 9, wherein the SSL engine is further configured for encrypting the decrypted response and the packet engine is further configured for transmitting the response encrypted by the SSL engine to the client. 17. A method for performing integrated decryption, authentication and authorization at a kernel level of an operating system to more efficiently process network communications comprising the steps of: (a) receiving, by a packet engine of an appliance in communication with a policy engine and an Secure Socket Layer (SSL) engine of the appliance at the kernel level, an encrypted request from a client to a server, the encrypted request requesting access to an object, the packet engine operating at a kernel level of the operating system of the appliance and providing the object as a kernel level data structure of the packet engine stored in memory of kernel space;(b) decrypting, by the SSL engine of the appliance, the encrypted request from the same kernel level data structure of the packet engine stored in memory to provide a decrypted request, the SSL engine in communication with the packet engine and operating at the kernel level;(c) authenticating, by the policy engine of the appliance, the client, the policy engine in communication with the packet engine and operating at the kernel level;(d) determining, by the policy engine, a user of the client is authorized to access the object identified by the decrypted request, the policy engine operating on the object via the same kernel level data structure of the packet engine stored in memory; and(e) determining, by a cache management logic of the appliance, that the object identified by the decrypted request is stored in cache, the cache management logic in communication with the packet engine and operating at the kernel level, the cache management logic identifying the object using the same kernel level data structure of the packet engine accessed by one of the packet engine or the policy engine; and(f) transmitting, by the packet engine, to the client in response to the encrypted request a response encrypted by the SSL engine and having the object stored in the cache. 18. The method of claim 17, comprising a step of: (g) determining, by a cache management logic of the appliance, that the object identified by the decrypted request is not stored in cache, the cache management logic in communication with the packet engine and operating at the kernel level, the cache management logic identifying the object using the data structure accessed by one of the packet engine or the policy engine; and(h) transmitting, by the packet engine, the decrypted request to the server. 19. A method for performing integrated caching and compression at a kernel level of an operating system to more efficiently process network communications comprising the steps of: (a) receiving, by a packet engine of an appliance in communication with a cache, compression logic, and an Secure Socket Layer (SSL) engine of the appliance at the kernel level, an encrypted response from a server to a request of a client, the response providing an object, the packet engine operating at a kernel level of the operating system of the appliance and providing the object as a kernel level data structure stored in memory of kernel space, the encrypted response decrypted by the SSL engine of the appliance via the same kernel level data structure of the packet engine;(b) compressing, by the compression logic of the appliance, the object of the response, the compression logic operating at a kernel level of the operating system of the appliance to provide a compressed object, and accessing the object via the same kernel level data structure of the packet engine stored in memory;(c) storing, by the cache management logic of the appliance, the compressed object of the response in a cache, the cache management logic in communication with the packet engine and operating at the kernel level, the cache management logic operating on the object using the same kernel level data structure of the packet engine stored in memory accessed by one of the packet engine or the compression logic;(d) determining, by a policy engine of the appliance, the client is authorized to access the object identified by the decrypted request, the policy engine in communication with the packet engine and operating at the kernel level; and(e) transmitting, by the packet engine, the response to the client. 20. The method of claim 19, comprising receiving, by the packet engine, a second request for the object, determining, by the cache management logic, the object is stored compressed in the cache, and transmitting, by the packet engine, the compressed object in response to the second request. 21. A method for performing integrated caching at a kernel level of an operating system to more efficiently process network communications, the method comprising the steps of: (a) receiving, by a packet engine of an appliance deployed between a client and a server, an encrypted response from the server to a request of the client, the encrypted response comprising an object, the packet engine operating at a kernel level of a kernel of an operating system of the appliance;(b) providing, from a kernel level data structure stored in memory of kernel space, the object for each of the packet engine, an Secure Socket Layer (SSL) engine of the appliance and a cache management logic of the appliance, each of the packet engine, the SSL engine and the cache management logic accessing the object within the same kernel level data structure in the kernel space without using a service call, each of the packet engine, the SSL engine and the cache management logic having an equal status to access the object via the kernel level data structure stored in memory;(c) decrypting, by the SSL engine, the encrypted response from the same kernel level data structure stored in memory and without using a service call to access the kernel, the SSL engine in communication with the packet engine and operating at the kernel level;(d) storing, by a cache management logic of the appliance, the encrypted object from the encrypted response in a cache, the cache management logic in communication with the packet engine and operating on the object from the same kernel level data structure stored in memory and without using a service call to access the kernel;(e) determining, by a policy engine of the appliance, the client is authorized to access the object identified by the decrypted request, the policy engine in communication with the packet engine and operating at the kernel level; and(f) transmitting, by the packet engine, one of the encrypted response or the decrypted response to the client.
해당 특허가 속한 카테고리에서 활용도가 높은 상위 5개 콘텐츠를 보여줍니다.
더보기 버튼을 클릭하시면 더 많은 관련자료를 살펴볼 수 있습니다.
IPC | Description |
---|---|
A | 생활필수품 |
A62 | 인명구조; 소방(사다리 E06C) |
A62B | 인명구조용의 기구, 장치 또는 방법(특히 의료용에 사용되는 밸브 A61M 39/00; 특히 물에서 쓰이는 인명구조 장치 또는 방법 B63C 9/00; 잠수장비 B63C 11/00; 특히 항공기에 쓰는 것, 예. 낙하산, 투출좌석 B64D; 특히 광산에서 쓰이는 구조장치 E21F 11/00) |
A62B-1/08 | .. 윈치 또는 풀리에 제동기구가 있는 것 |
내보내기 구분 |
|
---|---|
구성항목 |
관리번호, 국가코드, 자료구분, 상태, 출원번호, 출원일자, 공개번호, 공개일자, 등록번호, 등록일자, 발명명칭(한글), 발명명칭(영문), 출원인(한글), 출원인(영문), 출원인코드, 대표IPC 관리번호, 국가코드, 자료구분, 상태, 출원번호, 출원일자, 공개번호, 공개일자, 공고번호, 공고일자, 등록번호, 등록일자, 발명명칭(한글), 발명명칭(영문), 출원인(한글), 출원인(영문), 출원인코드, 대표출원인, 출원인국적, 출원인주소, 발명자, 발명자E, 발명자코드, 발명자주소, 발명자 우편번호, 발명자국적, 대표IPC, IPC코드, 요약, 미국특허분류, 대리인주소, 대리인코드, 대리인(한글), 대리인(영문), 국제공개일자, 국제공개번호, 국제출원일자, 국제출원번호, 우선권, 우선권주장일, 우선권국가, 우선권출원번호, 원출원일자, 원출원번호, 지정국, Citing Patents, Cited Patents |
저장형식 |
|
메일정보 |
|
안내 |
총 건의 자료가 검색되었습니다. 다운받으실 자료의 인덱스를 입력하세요. (1-10,000) 검색결과의 순서대로 최대 10,000건 까지 다운로드가 가능합니다. 데이타가 많을 경우 속도가 느려질 수 있습니다.(최대 2~3분 소요) 다운로드 파일은 UTF-8 형태로 저장됩니다. ~ |
Copyright KISTI. All Rights Reserved.
AI-Helper는 오픈소스 모델을 사용합니다. 사용하고 있는 오픈소스 모델과 라이센스는 아래에서 확인할 수 있습니다.
AI-Helper uses Open Source Models. You can find the source code of these open source models, along with applicable license information below. (helpdesk@kisti.re.kr)
OpenAI의 API Key를 브라우저에 등록하여야 ChatGPT 모델을 사용할 수 있습니다.
등록키는 삭제 버튼을 누르거나, PDF 창을 닫으면 삭제됩니다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.