[occi-wg] Message Queue on OCCI

Michael Behrens michael.behrens at r2ad.com
Thu Aug 30 09:08:49 EDT 2012


I really like the use-case here - as it illustrates a multi-protocol scenario using OCCI.

Andre Merzky wrote:
> +1
>
> On Wed, Aug 29, 2012 at 4:48 PM, Gary Mazz <garymazzaferro at gmail.com> wrote:
>> There is no need to wrap AMPQ in HTTP. The only thing needed for occi is the
>> mixin(s) representing the service entry points.
>>
>> -gary
>>
>>
>> On 8/29/2012 3:50 AM, Alexis Richardson wrote:
>>> Maik,
>>>
>>> I like this idea, but why not go further and wrap the AMQP messages
>>> into a general HTTP format?
>>>
>>> alexis
>>>
>>>
>>> On Tue, Aug 28, 2012 at 4:37 PM, Srba, Maik <maik.srba at gwdg.de> wrote:
>>>>    Hi,
>>>>
>>>>
>>>>    after few weeks of discussion we have an idea how we can combined our
>>>> services, message system and occi.
>>>>
>>>>
>>>>    The idea is, that we extend the OCCI interface with AMQP besides HTTP.
>>>> Then we can connect OCCI with an message bus. Table 1 shows what i mean
>>>> with extension. The different interfaces can combined with different OCCI
>>>> Dataformats.
>>>>
>>>>
>>>>    Picture 2 shows connection of OCCI, Service and Message Bus. Here we
>>>> can
>>>> exchange AMQP/OCCI messages between the services.
>>>>
>>>>
>>>>    After i read the new OCCI JSON rendering document writen by Florian
>>>> Feldhaus and Ralf Nyren, i see the new changes about Actions. Actions are
>>>> now defined in action_category and instantiated in action. Thats a good
>>>> thing because now we can uses this action instance as messages and send
>>>> them via AMQP.
>>>>
>>>>
>>>>    In combination with OCCI Mixins we can create a service specific
>>>> eventsystem were we can exchange messages between different services. In
>>>> this case the service provider can characterize there own service
>>>> interfaces as OCCI Mixin. He delivers the characterization with the
>>>> service to the platform. Both service and client use OCCI. The service
>>>> client can discover or use the interface and the service adapter
>>>> interprets the OCCI messages or send messages. So we can simple combine
>>>> provided services over OCCI (theoretical distributed over several
>>>> platforms).
>>>>
>>>> Cheers
>>>> Maik
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Am 01.08.12 15:05 schrieb "Alexis Richardson" unter
>>>> <alexis at rabbitmq.com>:
>>>>
>>>>> OK.
>>>>>
>>>>> It might be worth considering other examples, eg Amazon SQS/SNS...
>>>>>
>>>>>
>>>>> On Wed, Aug 1, 2012 at 1:36 PM, Srba, Maik <maik.srba at gwdg.de> wrote:
>>>>>> Hi,
>>>>>>
>>>>>> at the moment i see 4 actions here. One is "startlisten" to say OCCI
>>>>>> that
>>>>>> now the client will listen to the message queue and "stoplisten" to
>>>>>> stop
>>>>>> listening. One other is "send" to request a message over OCCI to the
>>>>>> message queue that can listen by the application and at last i see
>>>>>> "receive" to ask OCCI if there are any new messages from the queue for
>>>>>> the
>>>>>> client.
>>>>>>
>>>>>> Cheers,
>>>>>> Maik
>>>>>>
>>>>>> ==================================================================
>>>>>> GWDG - Gesellschaft für wissenschaftliche
>>>>>> Datenverarbeitung mbH Göttingen
>>>>>> Am Fassberg 11, 37077 Göttingen
>>>>>> Geschäftsführer: Prof. Dr. Ramin Yahyapour
>>>>>> Aufsichtsratsvorsitzender: Prof. Dr. Christian Griesinger
>>>>>> Sitz der Gesellschaft: Göttingen
>>>>>> Registergericht: Göttingen
>>>>>> Handelsregister-Nr. B 598
>>>>>> WWW: www.gwdg.de
>>>>>> ------------------------------------------------------------------
>>>>>> Fon: 0551 39-20364
>>>>>> Fax: 0551 201-2150
>>>>>> AG (e)Science
>>>>>> E-Mail: maik.srba at gwdg.de
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 01.08.12 13:48 schrieb "Alexis Richardson" unter
>>>>>> <alexis at rabbitmq.com>:
>>>>>>
>>>>>>> Thanks Maik.
>>>>>>>
>>>>>>> What would be examples of "OCCI        forward the actions from the
>>>>>>> client to
>>>>>>> the     message queue"?
>>>>>>>
>>>>>>> alexis
>>>>>>>
>>>>>>> On Wed, Aug 1, 2012 at 12:40 PM, Srba, Maik <maik.srba at gwdg.de> wrote:
>>>>>>>> Hi Alexis,
>>>>>>>>
>>>>>>>> Thanks for your interest. I have attached a short summary where i
>>>>>>>> explain
>>>>>>>> what we will to.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Maik
>>>>>>>>
>>>>>>>>
>>>>>>>> ==================================================================
>>>>>>>> GWDG - Gesellschaft für wissenschaftliche
>>>>>>>> Datenverarbeitung mbH Göttingen
>>>>>>>> Am Fassberg 11, 37077 Göttingen
>>>>>>>> Geschäftsführer: Prof. Dr. Ramin Yahyapour
>>>>>>>> Aufsichtsratsvorsitzender: Prof. Dr. Christian Griesinger
>>>>>>>> Sitz der Gesellschaft: Göttingen
>>>>>>>> Registergericht: Göttingen
>>>>>>>> Handelsregister-Nr. B 598
>>>>>>>> WWW: www.gwdg.de
>>>>>>>> ------------------------------------------------------------------
>>>>>>>> Fon: 0551 39-20364
>>>>>>>> Fax: 0551 201-2150
>>>>>>>> AG (e)Science
>>>>>>>> E-Mail: maik.srba at gwdg.de
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Am 31.07.12 11:44 schrieb "Alexis Richardson" unter
>>>>>>>> <alexis at rabbitmq.com>:
>>>>>>>>
>>>>>>>>> Maik,
>>>>>>>>>
>>>>>>>>> Do you have an API you can show us?  That is the best way to get
>>>>>>>>> started
>>>>>>>>>
>>>>>>>>> alexis
>>>>>>>>>
>>>>>>>>> On Mon, Jul 30, 2012 at 8:32 AM, Srba, Maik <maik.srba at gwdg.de>
>>>>>>>>> wrote:
>>>>>>>>>> Dear all,
>>>>>>>>>>
>>>>>>>>>> we currently think about expanding OCCI so it supports a message
>>>>>>>>>> queue
>>>>>>>>>> between client and service provider.
>>>>>>>>>> Our project contains simulation services in the cloud. For this we
>>>>>>>>>> need
>>>>>>>>>> a
>>>>>>>>>> communication between
>>>>>>>>>> client and simulation services. In one case it will be used to
>>>>>>>>>> transmit
>>>>>>>>>> control commands
>>>>>>>>>> and receive status changes. Inside our project, we use RabbitMQ for
>>>>>>>>>> messaging between
>>>>>>>>>> client and simulation services, and among the different simulation
>>>>>>>>>> service
>>>>>>>>>> components.
>>>>>>>>>>
>>>>>>>>>> If this message queue would be part of an OCCI implementation, we
>>>>>>>>>> could
>>>>>>>>>> realize our management tasks for
>>>>>>>>>> cloud simulation services via OCCI.
>>>>>>>>>>
>>>>>>>>>> It would be very nice to hear if somebody has already thought about
>>>>>>>>>> this or
>>>>>>>>>> could help collect ideas on
>>>>>>>>>> how such an OCCI Extension could look like.
>>>>>>>>>>
>>>>>>>>>> Cheers,
>>>>>>>>>> Maik
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==================================================================
>>>>>>>>>> GWDG - Gesellschaft für wissenschaftliche
>>>>>>>>>> Datenverarbeitung mbH Göttingen
>>>>>>>>>> Am Fassberg 11, 37077 Göttingen
>>>>>>>>>> Geschäftsführer: Prof. Dr. Ramin Yahyapour
>>>>>>>>>> Aufsichtsratsvorsitzender: Prof. Dr. Christian Griesinger
>>>>>>>>>> Sitz der Gesellschaft: Göttingen
>>>>>>>>>> Registergericht: Göttingen
>>>>>>>>>> Handelsregister-Nr. B 598
>>>>>>>>>> WWW: www.gwdg.de
>>>>>>>>>> ------------------------------------------------------------------
>>>>>>>>>> Fon: 0551 39-20364
>>>>>>>>>> Fax: 0551 201-2150
>>>>>>>>>> AG (e)Science
>>>>>>>>>> E-Mail: maik.srba at gwdg.de
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> occi-wg mailing list
>>>>>>>>>> occi-wg at ogf.org
>>>>>>>>>> https://www.ogf.org/mailman/listinfo/occi-wg
>>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> occi-wg mailing list
>>>>>>>> occi-wg at ogf.org
>>>>>>>> https://www.ogf.org/mailman/listinfo/occi-wg
>>>>>>>>
>>> tps://www.ogf.org/mailman/listinfo/occi-wg 


More information about the occi-wg mailing list