<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Modelling Quality and Spatial Characteristics for Autonomous e-Service Peers</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Jun Shen, Shuai Yuan Centre for Information Systems and Technology Research School of Information Systems and Technology Faculty of Informatics, University of Wollongong</institution>
          ,
          <addr-line>Australia Wollongong 2522</addr-line>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <fpage>49</fpage>
      <lpage>52</lpage>
      <abstract>
        <p>In this paper, we present an autonomous and scalable WSMO-based methodology to describe quality of service (QoS) and geographic features of e-services in a peer-to-peer based environment. To fully explore the usability of service mining and categorisation, we designed an algorithm to select the most appropriate peers to improve effective service composition.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>It is problematic that traditional methodologies can not effectively and autonomously
conduct service discovery and composition in a complex dynamic environment. Even
though quite a few groups proposed numerous QoS specifications, most of them are
extremely difficult to clarify the correlation between one another consistently.</p>
      <p>In this context, we present an intelligent, autonomous and scalable ontology-based
methodology to describe QoS and geographic features of Web services in a P2P-based
environment. Moreover, semantic Web services selection is a process to automatically
find appropriate Web services that effectively fulfil the requestor’s requirements.
Hence, we design and implement an algorithm to reasonably deal with the correlation
between those requirement specifications, and select the most appropriate peers to
foster a better service composition. In section 2 we introduce the design steps of
modelling method. After comparing the related work in Section 3, our conclusions
will be addressed with future work in Section 4.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Design and Modelling</title>
      <p>In order to evaluate different non-functional properties of e-service peers, there are
three important concepts in our design: PreferedValueType, Weight, and Unified Value.
PreferedValueType has two kinds of values: “low” and “high”. With regard to
“Weight”, it indicates the importance and priority of certain properties during the
service composition. “Unified Value” indicates the each peer’s overall quality with
numerically indicating results.</p>
      <p>If “PreferedValueType” = “high”, then the property ratio (PR) of a peer’s service
should be calculated by:</p>
      <p>“PR(i,j)” presents the ratio value of non-functional Property(j) of Peer(i), and “nf”
stands for non-functional. nf(min) and nf (max) refer to the minimum and maximum
value of the Property(j) among all relevant peers. On the contrary, if
“PreferedValueType” = “low”, then the ratio should be determined according to:
PR(i,
j) =
nf(i, j) - nf(min)
nf(max) - nf(min)
PR(i, j) =
nf(max)
nf(max)
- nf(i, j)
- nf(min)
“Mnf” refers to matrix of non-functional properties. For uniformity, matrix Mnf
has to be normalised to map all real values to a relatively small range through
equations (1) (2), i.e., all elements of the final matrix are real numbers in the closed
interval [0, 1]. Having Weight (W) values assigned to each property, we apply the
following equation to generate the “Unified Values (UV)” for each peer:
(1)
(2)
(3)</p>
      <p>Our main aim is to scale the value ranges with the maximum and minimum values
by this means. Hence, any value with different “PreferedValueType” can be converted
into the standardised value between 0 and 1. Through this approach, every property of
each peer can be compared and evaluated fairly and also quickly. Subsequently, all
candidate peers’ non-functional properties would be put in a matrix, looks like (for n
properties in m peers):</p>
      <p>Mnf
⎡ PR (1 ,1 )
⎢⎢ PR ( 2 ,1 )
= ⎢ PR ( 3 ,1 )
⎢⎢ ...
⎢⎣ PR ( m ,1 )</p>
      <p>PR (1 , 2 )
PR ( 2 , 2 )
PR ( 3 , 2 )</p>
      <p>...</p>
      <p>PR ( m , 2 )</p>
      <p>PR (1 , 3 )
PR ( 2 , 3 )
PR ( 3 , 3 )</p>
      <p>...</p>
      <p>PR ( m , 3 )
...
...
...
...
...</p>
      <p>PR (1 , n ) ⎤
PR ( 2 , n ) ⎥⎥
PR ( 3 , n ) ⎥</p>
      <p>... ⎥⎥
PR ( m , n ) ⎦⎥
UV
= Mnf</p>
      <p>n
× W , i .e ., UV ( i ) = ∑ ( PR ( i , j ) × w ( j )) , i = 1 .. m</p>
      <p>j = 1
w(j) stands for a weight value of different property (jth) for service composition. As
a result, it is reasonable to indicate which peer (ith) would be able to conduct a specific
task more effectively, by means of achieving the highest value UV(i), i ranges from 1
to m. With regard to WSMO [4] extension, based on [6], we define an extensible class
QoSProperty which aims to extend nonFunctionalProperties class in WSMO for
P2P-based service selection [7].</p>
      <p>Class nonFunctionalProperties
...other existing properties...</p>
      <p>hasQoSProperty type QoSProperty
Class QoSProperty sub-Class nonFunctionalProperties
hasPropertyName type string
hasPropertyValue type {int, float, long, others}
hasPreferedValueType type {low, high}
hasWeight type float</p>
      <p>In order to effectively enhance services’ quality regarding accessibility in P2P
network, we herein consider basic geographic information about a would-be
task-allocated peer and incorporate it into the QoS profile as an extension of previous
QoS specification</p>
      <p>Class GeoProperty sub-Class QoSProperty
hasGeoName type string
hasGeoValue type {int, float, long, others}
hasPreferedValueType type {low, high}
hasWeight type float
isEssential type boolean</p>
      <p>For a peer selection process, we designed an algorithm. This algorithm aims to
address the selection method with multiple peer profile specifications, and facilitate
the above modelling approach. The algorithm can also be used for service/peer
matchmaking, since we may set a goal for each QoSProperty if necessary. The
following is the pseudo code:
Begin Function Mining Peers (P1, P2, … Pm)
for i=1 to m do
getQoSProperties(Pi);
normalise input (Pi) using equation (1)/(2);
then store the normalised value into array (Mnf);
end
getWeight() for the different properties;
calculate the unified values by using equation (3;
choose Pi with maximum unified value;
return (Pi);
end function</p>
    </sec>
    <sec id="sec-3">
      <title>3. Related Work</title>
      <p>Functionality and non-functional properties are two essential aspects for semantic
Web service. Functionality is used to measure whether this Web service meets all the
functional requirements of an anticipated Web service, i.e. Web services matchmaking;
while non-functional properties are qualified to evaluate the performance of the Web
service. This has been viewed as a sufficient means to distinguish functionally similar
Web services. For example, [3] and [1] emphasized a definition of QoS aspects and
metrics. In [3], all of the possible quality requirements were introduced and divided
into several categories, including runtime-related, transaction support related,
configuration management and cost related, and security-related QoS. Both of them
shortly present their definitions and possible determinants. Unfortunately, they failed
to present a practical methodology for real applications. In [2] and [6], authors
focused on the creation of QoS ontology models, which proposed QoS ontology
frameworks aiming to formally describe arbitrary QoS parameters. From their
on-going work, we are aware that they did yet consider QoS-based service selection.
Additionally, our approach is built by taking considerations of new intuitive
correlations between various service quality measurements and also testified upon a
well-founded peer-to-peer e-service workflow system, which the authors have
developed in the past [5].</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion and Future Work</title>
      <p>In this paper, we discussed the importance of QoS and spatial specification for
P2P-based service mining and selection, and presented a comprehensive analysis on
non-functional properties in WSMO. We augmented WSMO description by involving
QoS perspectives and geographic profiles. We also designed and implemented an
effective algorithm to facilitate the peer selection. Within the near future, our service
peer selection model is expected to be modernized by focusing on concrete and
detailed geographic features for location-based services, and we will improve our
prototype for P2P-based workflow under a dynamic circumstance more effectively.
1.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jeon</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jeong</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Park</surname>
          </string-name>
          , S.:
          <article-title>QoS for Web services: Requirements and Possible Approaches</article-title>
          . W3C Working Group Note 25,
          <year>2003</year>
          . Available at: http://www.w3c.or.kr/kr-office/TR/2003/ws-qos/.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Papaioannou</surname>
            ,
            <given-names>I.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsesmetzis</surname>
            ,
            <given-names>D.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roussaki</surname>
            ,
            <given-names>I.G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Miltiades</surname>
            ,
            <given-names>E.A.</given-names>
          </string-name>
          :
          <article-title>QoS Ontology Language for Web-Services</article-title>
          .
          <source>In proceedings of the 20th International Conference on Advanced Information Networking and Applications (AINA</source>
          <year>2006</year>
          ), Volume
          <volume>1</volume>
          , pp.
          <fpage>18</fpage>
          -
          <lpage>20</lpage>
          , IEEE Press.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Ran</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A model for Web services Discovery with QoS</article-title>
          .
          <source>ACM SIGecom Exchanges</source>
          ,
          <volume>4</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Roman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Keller, U.,
          <string-name>
            <surname>Lausen</surname>
          </string-name>
          , H. (eds.):
          <source>Web Service Modeling Ontology. Applied Ontology</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):
          <fpage>77</fpage>
          -
          <lpage>106</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Yan</surname>
          </string-name>
          , J.:
          <article-title>A P2P based Service Flow System with Advanced Ontology-based Service Profiles</article-title>
          .
          <source>Advanced Engineering Informatics</source>
          ,
          <volume>21</volume>
          (
          <issue>2</issue>
          ):
          <fpage>221</fpage>
          -
          <lpage>229</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Tsesmetzis</surname>
            ,
            <given-names>D.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roussaki</surname>
            ,
            <given-names>I.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Papaioannou</surname>
            ,
            <given-names>I.V.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Anagnostou</surname>
          </string-name>
          , M.E.:
          <article-title>QoS awareness support in Web-Service semantics</article-title>
          ,
          <source>Proceedings of the Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (AICT/ICIW 2006)</source>
          , p.
          <fpage>128</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Yuan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>QoS Aware Service Selection in P2P-Based Business Process Frameworks</article-title>
          .
          <source>In Proceedings of the 9th IEEE Conference on E-Commerce Technology and the 4th IEEE Conference on Enterprise Computing</source>
          , E-Commerce and
          <string-name>
            <surname>E-Services (CEC</surname>
          </string-name>
          /EEE'07), Tokyo, Japan, pp.
          <fpage>675</fpage>
          -
          <lpage>682</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>